From b3c975bd7314ca9450ad50d3a70951afaeecfd3e Mon Sep 17 00:00:00 2001 From: MichaelFisher1997 Date: Wed, 4 Mar 2026 02:00:07 +0000 Subject: [PATCH] fix: use kubeadm v1beta4 list format for kubeletExtraArgs kubeadm v1beta4 expects nodeRegistration.kubeletExtraArgs as a list of name/value args, not a map. Switch hostname-override to the correct structure so init config unmarshals successfully. --- nixos/kubeadm/modules/k8s-common.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nixos/kubeadm/modules/k8s-common.nix b/nixos/kubeadm/modules/k8s-common.nix index 589efae..a6e792d 100644 --- a/nixos/kubeadm/modules/k8s-common.nix +++ b/nixos/kubeadm/modules/k8s-common.nix @@ -165,7 +165,8 @@ in name: "KUBEADM_NODE_NAME" criSocket: unix:///run/containerd/containerd.sock kubeletExtraArgs: - hostname-override: "KUBEADM_NODE_NAME" + - name: hostname-override + value: "KUBEADM_NODE_NAME" --- apiVersion: kubeadm.k8s.io/v1beta4 kind: ClusterConfiguration