Help with setting Air-gapped kubernetes cluster

Cluster information:

Kubernetes version: 1.27.3
Cloud being used: bare-metal
Installation method: Manual following Bootstrap an Air Gapped Cluster With Kubeadm | Kubernetes
Host OS: OEL8.8
CNI and version: kubernetes-cni-1.2.0-0
CRI and version: cri-tools 1.26.0-0

I have got to the point of trying to initialise my cluster with kubeadm init --image-repository=localhost:5000 --v=5

I have downloaded, loaded, tagged and pushed all kubernetes images to my docker repo and can see them available on localhost:5000

I can see it successfully pull these images when I run kubeadm but as part of the start it seems Control Plane tries to start up the Kube API image on port 6443 and I see errors that it can’t connect to this port.

I must be missing something but not sure what, so any help is appreciated.