Невозможно получить доступ к панели управления kubernetes, запущенной на экземпляре AWS EC2 - PullRequest
0 голосов
/ 26 сентября 2019

Я новичок в Kubernetes настройке кластера.У меня есть установка Kubernetes, работающая на AWS EC2 экземпляре с RHEL 8.Я пытался получить доступ к панели управления Kubernetes через localhost, но она не работала.

1. Я настроил кластер kubernetes на экземпляре AWS EC2 с помощью kubeadm.2. Я могу развернуть модули в кластере.3. Развернула панель управления Kubernetes и пытаюсь получить к ней доступ через локальный хост и извне, но я не получаю окно входа в систему.4.Пробовал с IP кластера, поменял на NodePort и LoadBalancer.5.Возможно запустить прокси-сервер kubectl и получить информацию о кластере kubectl.

Пожалуйста, сообщите мне, как развернуть и получить доступ к панели управления kubernetes из экземпляра AWS EC2.

Заранее спасибо

[root@managernode ~]# cat kubernetes-dashboard.yaml
---
apiVersion: v1
kind: ServiceAccount
metadata:
  labels:
    k8s-app: kubernetes-dashboard
    kubernetes.io/cluster-service: "true"
    addonmanager.kubernetes.io/mode: Reconcile
  name: kubernetes-dashboard-admin
  namespace: kube-system

[root@managernode ~]# kubectl get pods --namespace=kube-system
NAME                                       READY   STATUS    RESTARTS   AGE
calico-kube-controllers-564b6667d7-qglhj   1/1     Running   0          22h
calico-node-4cpv9                          1/1     Running   0          22h
coredns-5644d7b6d9-c8vj4                   1/1     Running   0          22h
coredns-5644d7b6d9-l8qft                   1/1     Running   0          22h
etcd-managernode                           1/1     Running   0          22h
kube-apiserver-managernode                 1/1     Running   0          22h
kube-controller-manager-managernode        1/1     Running   0          22h
kube-proxy-fhfk7                           1/1     Running   0          22h
kube-scheduler-managernode                 1/1     Running   0          22h
kubernetes-dashboard-7c54d59f66-gvslw      1/1     Running   0          22h

[root@managernode ~]# kubectl proxy
Starting to serve on 127.0.0.1:8001

1 Ответ

0 голосов
/ 26 сентября 2019

Несмотря на учетную запись службы, вам необходимо определить привязку роли кластера:

apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
  name: eks-admin
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
- kind: ServiceAccount
  name: kubernetes-dashboard-admin
  namespace: kube-system

Чтобы убедиться, что вы все сделали в правильном порядке и выполнять все шаги, прочитайте документацию: aws-kubernetes-dashboard .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...