fix: run Cilium install with sudo and explicit kubeconfig
All checks were successful
Terraform Plan / Terraform Plan (push) Successful in 17s

Use sudo for helm/kubectl on cp-1 and pass /etc/kubernetes/admin.conf so controller can install Cilium without permission errors.
This commit is contained in:
2026-03-03 08:55:22 +00:00
parent cbb8358ce6
commit a66ae788f6

View File

@@ -316,12 +316,12 @@ class Controller:
self.log("CNI install already complete")
return
self.log("Installing or upgrading Cilium")
self.remote(self.primary_ip, "helm repo add cilium https://helm.cilium.io >/dev/null 2>&1 || true")
self.remote(self.primary_ip, "helm repo update >/dev/null")
self.remote(self.primary_ip, "kubectl create namespace kube-system >/dev/null 2>&1 || true")
self.remote(self.primary_ip, "sudo helm repo add cilium https://helm.cilium.io >/dev/null 2>&1 || true")
self.remote(self.primary_ip, "sudo helm repo update >/dev/null")
self.remote(self.primary_ip, "sudo kubectl --kubeconfig /etc/kubernetes/admin.conf create namespace kube-system >/dev/null 2>&1 || true")
self.remote(
self.primary_ip,
"helm upgrade --install cilium cilium/cilium --namespace kube-system --set kubeProxyReplacement=true",
"sudo KUBECONFIG=/etc/kubernetes/admin.conf helm upgrade --install cilium cilium/cilium --namespace kube-system --set kubeProxyReplacement=true",
)
self.mark_done("cni_installed")