From a5f0f0a420ade256434805ed09d6fbe11fa7dd39 Mon Sep 17 00:00:00 2001 From: MichaelFisher1997 Date: Sun, 1 Mar 2026 20:58:44 +0000 Subject: [PATCH] fix: recover when admin kubeconfig is missing on primary control plane --- nixos/kubeadm/scripts/rebuild-and-bootstrap.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/nixos/kubeadm/scripts/rebuild-and-bootstrap.sh b/nixos/kubeadm/scripts/rebuild-and-bootstrap.sh index 9c52d58..0d39956 100755 --- a/nixos/kubeadm/scripts/rebuild-and-bootstrap.sh +++ b/nixos/kubeadm/scripts/rebuild-and-bootstrap.sh @@ -313,4 +313,10 @@ for node in "${WK_NAMES[@]}"; do done echo "==> Final node list" -remote "$PRIMARY_CP_IP" "sudo kubectl --kubeconfig /etc/kubernetes/admin.conf get nodes -o wide" +if remote "$PRIMARY_CP_IP" "test -f /etc/kubernetes/admin.conf"; then + remote "$PRIMARY_CP_IP" "sudo kubectl --kubeconfig /etc/kubernetes/admin.conf get nodes -o wide" +else + echo "==> /etc/kubernetes/admin.conf missing on $PRIMARY_CONTROL_PLANE; attempting late init" + remote "$PRIMARY_CP_IP" "sudo th-kubeadm-init" + remote "$PRIMARY_CP_IP" "sudo kubectl --kubeconfig /etc/kubernetes/admin.conf get nodes -o wide" +fi