Ingress ExternalIP missing

Help needed!

Cluster information:

Kubernetes version: v1.20.5
Cloud being used: AWS
Installation method: Manual
Host OS: Amazon Linux 2
CRI: Containerd

I am new to Kubernetes and have created a kubernetes cluster on an AWS EC2. This is working now after a lot of trial and error. My goal is to expose the Nginx landing page on the host IP. Preferably in the long run with end to end tls but that is a stretch.

I am following the instructions on this page: Connecting Applications with Services | Kubernetes

Everything works to the point where I reach the command: kubectl get nodes -o yaml | grep ExternalIP -C 1

Nothing is returned and none of my investigations have yielded any improvements. I have attempted to set up the node to work with AWS: Setting up the Kubernetes AWS Cloud Provider - Scott's Weblog - The weblog of an IT pro focusing on cloud computing, Kubernetes, Linux, containers, and networking

I edited my master-config with: kubectl edit cm -o yaml -n kube-system kubeadm-config

Any guidance or help would be gratefully received.

Thank you.