From 5ddd00f71157285ff4f2020732ac68c795c42207 Mon Sep 17 00:00:00 2001 From: MichaelFisher1997 Date: Wed, 4 Mar 2026 21:09:27 +0000 Subject: [PATCH] fix: add join preflight ignores for homelab control planes Append --ignore-preflight-errors=NumCPU,HTTPProxyCIDR to control-plane join commands and HTTPProxyCIDR to worker joins so kubeadm join does not fail on known single-CPU/proxy CIDR checks in this environment. --- nixos/kubeadm/bootstrap/controller.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/kubeadm/bootstrap/controller.py b/nixos/kubeadm/bootstrap/controller.py index b55d343..5368c4c 100755 --- a/nixos/kubeadm/bootstrap/controller.py +++ b/nixos/kubeadm/bootstrap/controller.py @@ -373,7 +373,7 @@ class Controller: continue self.log(f"Joining control plane {node}") ip = self.node_ips[node] - node_join = f"{cp_join} --node-name {node}" + node_join = f"{cp_join} --node-name {node} --ignore-preflight-errors=NumCPU,HTTPProxyCIDR" self.remote(ip, f"sudo th-kubeadm-join-control-plane {shlex.quote(node_join)}") self.mark_done("control_planes_joined") @@ -388,7 +388,7 @@ class Controller: continue self.log(f"Joining worker {node}") ip = self.node_ips[node] - node_join = f"{join_cmd} --node-name {node}" + node_join = f"{join_cmd} --node-name {node} --ignore-preflight-errors=HTTPProxyCIDR" self.remote(ip, f"sudo th-kubeadm-join-worker {shlex.quote(node_join)}") self.mark_done("workers_joined")