kubectl eliminar / crear secreto prohibido (plataforma en la nube de Google)
Estaba siguiendo el siguiente tutorial sobre integración continua usando gitlab y Kubernetes (en mi caso en Google Cloud):https: //about.gitlab.com/2016/12/14/continuous-delivery-of-a-spring-boot-application-with-gitlab-ci-and-kubernetes.
En algún momento del tutorial, primero tendrá que eliminar y luego crear un secreto para el registro de imágenes de Gitlab:
- kubectl delete secret registry.gitlab.com
- kubectl create secret docker-registry registry.gitlab.com --docker-server=https://registry.gitlab.com --docker-username=$REGISTRY_USERNAME --docker-password=$REGISTRY_PASSWD --docker-email=$EMAIL
as cosas salen mal en este paso, me sale el siguiente error:
Error from server (Forbidden): secrets "registry.gitlab.com" is forbidden: User "client" cannot delete secrets in the namespace "default": Unknown user "client"
Error from server (Forbidden): secrets is forbidden: User "client" cannot create secrets in the namespace "default": Unknown user "client"
Obtengo el mismo error exacto en el shell de la nube de Google:
Agregar la siguiente línea realmente no ayuda, sigo recibiendo el error de creación (también estoy 100% seguro de que la eliminación también se bloquea, pero '2> / dev / null' solo hace que se mueva al paso de creación): @
kubectl delete secret registry.gitlab.com 2>/dev/null || echo "secret does not exist"
¿Qué estoy haciendo mal? Gracias de antemano!