Kubernetes - Ошибка с сервера (Запрещено): ... запрещено: - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь следовать этому учебному пособию, пока я использую облако Google. После того, как я запустил istio.yaml, я получил следующую ошибку:

Error from server (Forbidden): error when creating "istio.yaml": clusterroles.rbac.authorization.k8s.io "istio-sidecar-injector-default" is forbidden: attempt to grant extra privileges

Посмотрев онлайн, я увидел решение для сообщества github :

For the benefit of others who might run into this issue, I worked around the problem by running:

$ gcloud config set container/use_client_certificate True
$ export CLOUDSDK_CONTAINER_USE_CLIENT_CERTIFICATE=True

Before running $ gcloud container clusters get-credentials ...

После того, как я попробовал это решение, я получил ошибку forbidden почти для каждой команды, т.е.

$ kubectl get pods
Error from server (Forbidden): pods is forbidden: User "client" cannot list pods in the namespace "default"
$ kubectl get namespaces
Error from server (Forbidden): namespaces is forbidden: User "client" cannot list namespaces at the cluster scope

Я попытался использовать решение для этого вопроса переполнения стека , поэтому я запустил:

$gcloud config unset container/use_client_certificate
$gcloud container clusters get-credentials my-cluster

Но я все еще получил запрещенную ошибку. Есть идеи?

...