From 93e43a546f3171f952fd0120b66031ce0fb4b187 Mon Sep 17 00:00:00 2001 From: MichaelFisher1997 Date: Mon, 2 Mar 2026 12:13:05 +0000 Subject: [PATCH] fix: prevent kubelet auto-start during rebuild Add wantedBy = [] to prevent kubelet from being started by multi-user.target during nixos-rebuild switch. This allows rebuilds to succeed even when the cluster is in a transitional state. Kubelet will be started by kubeadm init/join commands instead. --- nixos/kubeadm/modules/k8s-common.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/kubeadm/modules/k8s-common.nix b/nixos/kubeadm/modules/k8s-common.nix index a6b87ee..4c35d6d 100644 --- a/nixos/kubeadm/modules/k8s-common.nix +++ b/nixos/kubeadm/modules/k8s-common.nix @@ -227,6 +227,7 @@ in systemd.services.kubelet = { description = "Kubernetes Kubelet"; + wantedBy = lib.mkForce []; wants = [ "network-online.target" ]; after = [ "containerd.service" "network-online.target" ]; unitConfig.ConditionPathExists = "/var/lib/kubelet/config.yaml";