apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization # Fuerza a todos los recursos al namespace headlamp namespace: headlamp resources: - https://raw.githubusercontent.com/kubernetes-sigs/headlamp/main/kubernetes-headlamp.yaml - ingress.yaml # Inyectamos el kubeconfig como un volumen montado desde el secreto patches: - target: kind: Deployment name: headlamp patch: |- - op: add path: /spec/template/spec/volumes/- value: name: kubeconfig-vol secret: secretName: headlamp-kubeconfig - op: add path: /spec/template/spec/containers/0/volumeMounts/- value: name: kubeconfig-vol mountPath: /home/headlamp/.config/Headlamp/kubeconfigs/config subPath: config - op: add path: /spec/template/spec/containers/0/env/- value: name: KUBECONFIG value: /home/headlamp/.config/Headlamp/kubeconfigs/config