kubectl удалить секретную Registry.gitlab.com - PullRequest
0 голосов
/ 09 декабря 2018

Пожалуйста, есть идеи, почему удаление секрета не работает?

Спасибо!

Cloning repository...

Cloning into '/builds/systemxy/actuator-sample'...

Checking out e503a7da as master...

Skipping Git submodules setup

$ echo "$GOOGLE_KEY" > key.json

$ gcloud auth activate-service-account --key-file key.json

Activated service account credentials for: [23232333-compute@developer.gserviceaccount.com]

$ gcloud config set compute/zone europe-west1-c
Updated property [compute/zone].

$ gcloud config set project actuator-sample-224932
Updated property [core/project].

$ gcloud config set container/use_client_certificate True
Updated property [container/use_client_certificate].

$ gcloud container clusters get-credentials actuator-sample
Fetching cluster endpoint and auth data.
kubeconfig entry generated for actuator-sample.

$ kubectl delete secret registry.gitlab.com
**Error from server (Forbidden): secrets "registry.gitlab.com" is forbidden: User "client" cannot delete secrets in the namespace "default"**
**ERROR: Job failed: exit code 1`enter code here**

1 Ответ

0 голосов
/ 09 декабря 2018

Это немного странно, поскольку gcloud container clusters get-credentials actuator-sample должен устанавливать правильные учетные данные и правильный контекст.Однако, похоже, что у вас неправильный «текущий контекст» в вашем файле ~/.kube/config.Вы можете проверить с помощью:

$ kubectl config get-contexts

Поскольку похоже, что вы используете GKE, ваш текущий контекст должен выглядеть примерно так:

CURRENT   NAME                                         CLUSTER                                      AUTHINFO                                     NAMESPACE
*         gke_<project_name>_<region>-<cluster-name>   gke_<project_name>_<region>-<cluster-name>   gke_<project_name>_<region>-<cluster-name>

Если нет, вы должны выбрать этот контекст:

$ kubectl config use-context gke_<project_name>_<region>-<cluster-name>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...