Доступ к панели управления kubernetes с помощью gcloud

С помощью gcloud я создал стендовый кластер.

Когда я запускаю команду kubectl cluster-info, у меня есть этот вывод:

Kubernetes master is running at https://<cluster-ip>
GLBCDefaultBackend is running at https://<cluster-ip>/api/v1/namespaces/kube-system/services/default-http-backend:http/proxy
Heapster is running at https://<cluster-ip>/api/v1/namespaces/kube-system/services/heapster/proxy
KubeDNS is running at https://<cluster-ip>/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
kubernetes-dashboard is running at https://<cluster-ip>/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy
Metrics-server is running at https://<cluster-ip>/api/v1/namespaces/kube-system/services/https:metrics-server:/proxy

Когда я хочу получить доступ к панели инструментов (интерфейс веб-интерфейса), например, kubernetes-dashboard is running at https://<cluster-ip>/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy у меня есть эта ошибка:

{
  "kind": "Status",
  "apiVersion": "v1",
  "metadata": {

  },
  "status": "Failure",
  "message": "services \"https:kubernetes-dashboard:\" is forbidden: User \"system:anonymous\" cannot get services/proxy in the namespace \"kube-system\"",
  "reason": "Forbidden",
  "details": {
    "name": "https:kubernetes-dashboard:",
    "kind": "services"
  },
  "code": 403
}

Я знаю, что есть много вопросов по поводу такого рода проблем, связанных с панелью управления kubernetes, но я не нахожу права на правильный доступ и подключение через веб-интерфейс напрямую из gcloud.


person french_dev    schedule 06.12.2018    source источник
comment
попробуйте эти настройки и проверьте, можете ли вы получить доступ к панели управления.   -  person Amit Nanaware    schedule 08.12.2018


Ответы (1)


Вам нужно сначала запустить kubectl proxy, чтобы получить доступ к панели инструментов kubernetes в качестве партнера документация. После этого вы можете предоставить токен носителя или файл Kubeconfig, см. эту документацию по hoe, чтобы получить Токен на предъявителя.

Другой вариант получения полного доступа к панели управления GKE см. ниже:

gcloud get-credentials <GKE cluster name> --zone <zone> --project <project>
gcloud config config-helper --format=json | jq .credential.access_token

Скопируйте токен и используйте его для полного доступа ко всему разделу Dashboard.

person Alioua    schedule 27.12.2018