Hello, I have recently deployed Kubernetes clusters for the Dev purpose. I have installed the latest version of K8s 1.28 on Ubuntu 18.04 and applied the Calico CNI from the following URLs
VERSION=v3.26.1
curl -O https://raw.githubusercontent.com/projectcalico/calico/${VERSION}/manifests/tigera-operator.yaml
curl -O https://raw.githubusercontent.com/projectcalico/calico/${VERSION}/manifests/custom-resources.yaml
Everything works as expected, except I can only access the NodePort service on the worker Node where the Pod Is running.
I have the following setup
1 control Plane node
3 worker nodes
Run time: containerd
I used kubeadm to setup the cluster.
Could someone please suggest what could be wrong here. I want to make sure the default behavior of the K8s and access the NodePort service using any node instead of just the node where the pod is deployed.