namespaces - que - Kubernetes-compartir secreto a través de espacios de nombres
kubernetes tutorial español (3)
Como contestó Inocencio Anigbo, necesitas tener el secreto en el mismo espacio de nombres. Si necesita admitir ese dinamismo o evitar olvidarse de la creación secreta, podría ser posible crear un inicializador para el objeto de espacio de nombres https://kubernetes.io/docs/admin/extensible-admission-controllers/ (no lo he hecho por mi cuenta , así que no puedo decir con seguridad)
¿Hay una manera de compartir secretos a través de espacios de nombres en Kubernetes?
Mi caso de uso es: tengo el mismo registro privado para todos mis espacios de nombres y quiero evitar crear el mismo secreto para cada uno.
Gracias por tu ayuda.
Los objetos API secretos residen en un espacio de nombres. Solo pueden ser referenciados por pods en ese mismo espacio de nombres. Básicamente, tendrás que crear el secreto para cada espacio de nombres.
https://kubernetes.io/docs/concepts/configuration/secret/#details
Solo pueden ser referenciados por pods en ese mismo espacio de nombres. Pero puedes copiar el secreto de un espacio de nombre a otro. Aquí hay un ejemplo de copia del secreto localdockerreg
del espacio de nombres default
a dev
:
kubectl get secret localdockerreg --namespace=default --export -o yaml | kubectl apply --namespace=dev -f -