From accfcf17df69062f567b7def112c0050ad21b35b Mon Sep 17 00:00:00 2001 From: Sheogorath <sheogorath@shivering-isles.com> Date: Fri, 12 Jan 2024 00:48:07 +0100 Subject: [PATCH] feat(system-upgrade): Configure kubelet to load local config --- infrastructure/system-upgrades/kubelet.yaml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/infrastructure/system-upgrades/kubelet.yaml b/infrastructure/system-upgrades/kubelet.yaml index d437e0919..daed3ec61 100644 --- a/infrastructure/system-upgrades/kubelet.yaml +++ b/infrastructure/system-upgrades/kubelet.yaml @@ -6,7 +6,10 @@ metadata: namespace: system-upgrade type: Opaque stringData: - kubelet.service: | + local.conf: | + [Service] + Environment="KUBELET_EXTRA_ARGS=--cgroup-driver=systemd --config=config.yaml" + flux.conf: | [Service] Environment="KUBELET_AUTHZ_ARGS=--authorization-mode=Webhook --authentication-token-webhook --client-ca-file=/etc/kubernetes/pki/ca.crt" upgrade.sh: | @@ -15,7 +18,8 @@ stringData: set -x secrets="$(dirname $0)" rm -f /etc/systemd/system/kubelet.service.d/flux.conf /etc/systemd/system/kubelet.service.d/kubeadm-flux.conf - cp "$secrets/kubelet.service" /etc/systemd/system/kubelet.service.d/zz_flux.conf + cp "$secrets/flux.conf" /etc/systemd/system/kubelet.service.d/zz_flux.conf + cp "$secrets/local.conf" /etc/systemd/system/kubelet.service.d/zz_defaults.conf systemctl daemon-reload systemctl restart kubelet.service --- @@ -37,6 +41,7 @@ spec: values: - "37" - "38" + - "39" serviceAccountName: system-upgrade drain: deleteLocalData: true @@ -45,7 +50,7 @@ spec: secrets: - name: kubelet path: /host/run/system-upgrade/secrets/kubelet - version: "1.0.0" + version: "1.1.0" upgrade: image: quay.io/fedora/fedora:39 command: ["chroot", "/host"] -- GitLab