Merge pull request 'fix: kubelet directories and containerd readiness' (#88) from stage into master
Some checks failed
Terraform Apply / Terraform Apply (push) Failing after 24m54s

Reviewed-on: #88
This commit was merged in pull request #88.
This commit is contained in:
2026-03-02 14:45:54 +00:00

View File

@@ -149,13 +149,26 @@ in
systemctl daemon-reload
systemctl unmask kubelet || true
echo "==> Ensuring containerd is running"
systemctl start containerd || true
sleep 2
if ! systemctl is-active containerd; then
echo "ERROR: containerd not running"
journalctl -xeu containerd --no-pager -n 30
exit 1
fi
env -i PATH=/run/current-system/sw/bin:/usr/bin:/bin kubeadm init \
--control-plane-endpoint "$vip:6443" \
--upload-certs \
--ignore-preflight-errors=NumCPU,HTTPProxyCIDR,Port-10250 \
--pod-network-cidr "$pod_subnet" \
--service-cidr "$service_subnet" \
--service-dns-domain "$domain"
--service-dns-domain "$domain" || {
echo "==> kubeadm init failed, kubelet logs:"
journalctl -xeu kubelet --no-pager -n 50
exit 1
}
mkdir -p /root/.kube
cp /etc/kubernetes/admin.conf /root/.kube/config
@@ -256,6 +269,8 @@ in
systemd.tmpfiles.rules = [
"d /etc/kubernetes 0755 root root -"
"d /etc/kubernetes/manifests 0755 root root -"
"d /var/lib/kubelet 0755 root root -"
"d /var/lib/kubelet/pki 0755 root root -"
];
};
}