skip to content
Alvin Lucillo

Worker node not ready (3rd issue)

/ 2 min read

In the previous journals (20251008, 20251009), I provided 2 issues why worker nodes are not ready. In this journal, if you see something like the journalctl logs below, the port that you’ve set in your configuration may be incorrect. If you’re using default ports, the controlplane is accessible via port 6443, not 6553 like below.

Oct 09 12:40:01 node01 kubelet[19656]: I1009 12:40:01.913322   19656 kubelet_node_status.go:75] "Attempting to register node" node="node01"
Oct 09 12:40:01 node01 kubelet[19656]: E1009 12:40:01.915028   19656 kubelet_node_status.go:107] "Unable to register node with API server" err="Post \"https://controlplane:6553/api/v1/nodes\": dial tcp 192.168.142.232:6553: connect: connection refused" node="node01"
Oct 09 12:40:05 node01 kubelet[19656]: E1009 12:40:05.210534   19656 eviction_manager.go:292] "Eviction manager: failed to get summary stats" err="failed to get node info: node \"node01\" not found"
Oct 09 12:40:08 node01 kubelet[19656]: E1009 12:40:08.696190   19656 controller.go:145] "Failed to ensure lease exists, will retry" err="Get \"https://controlplane:6553/apis/coordination.k8s.io/v1/namespaces/kube-node-lease/leases/node01?timeout=10s\": dial tcp 192.168.142.232:6553: connect: connection refused" interval="7s"
Oct 09 12:40:08 node01 kubelet[19656]: I1009 12:40:08.916706   19656 kubelet_node_status.go:75] "Attempting to register node" node="node01"
Oct 09 12:40:08 node01 kubelet[19656]: E1009 12:40:08.918669   19656 kubelet_node_status.go:107] "Unable to register node with API server" err="Post \"https://controlplane:6553/api/v1/nodes\": dial tcp 192.168.142.232:6553: connect: connection refused" node="node01"
Oct 09 12:40:09 node01 kubelet[19656]: E1009 12:40:09.026959   19656 event.go:368] "Unable to write event (may retry after sleeping)" err="Post \"https://controlplane:6553/api/v1/namespaces/default/events\": dial tcp 192.168.142.232:6553: connect: connection refused"

To fix this, modify /etc/kubernetes/kubelet.conf.