Я новичок в Kubernetes и пытаюсь развернуть один мастер и 2 узла. Я завершил установку в мастере, и модули работают.
kubectl get pods --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system calico-node-g2fxl 1/1 Running 0 5m56s
kube-system coredns-86c58d9df4-2jpfq 1/1 Running 0 7m59s
kube-system coredns-86c58d9df4-bxvct 1/1 Running 0 7m59s
kube-system etcd-master 1/1 Running 0 7m19s
kube-system kube-apiserver-master 1/1 Running 0 7m16s
kube-system kube-controller-manager-master 1/1 Running 0 7m7s
kube-system kube-proxy-jg2cp 1/1 Running 0 7m59s
kube-system kube-scheduler-master 1/1 Running 0 7m8s
Я могу успешно свернуть localhost: 8001, но не могу получить доступ к панели управления kube с моего ноутбука, используя частный IP-адрес этого сервера (я подключен к VPN и SSH к этой главной виртуальной машине, используя этот частный IP-адрес). проверка журналов показывает мне:
Metric client health check failed: the server is currently unable to handle the request (get services heapster). Retrying in 30 seconds.
Поиск в Google и обнаружил эти ( https://brookbach.com/2018/10/29/Heapster-on-Kubernetes-1.11.3.html и https : //elatov.github.io/2018/06/installing-heapster-for-kubernetes/ ). Но пока безуспешно достать приборную панель извне. Может ли кто-нибудь правильно направить меня.
Если вы хотите получить к нему доступ через частный IP-адрес узла кластера, вам следует открыть пользовательский интерфейс панели управления (service / kubernetes-dashboard) в службе типа NodePort вместо ClusterIP, как описано здесь .
Подтверждено, что он работает нормально в следующей конфигурации:
Kubernetes: v1.13.4
Образ кучи: k8s.gcr.io/heapster-amd64:v1.5.3
Панель инструментов: k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.1[12102 impression
Проверьте это решение:
kubectl -n kube-system edit service kubernetes-dashboard
измените:
type: ClusterIP
на
type: NodePort
Затем проверьте сопоставление портов
kubectl -n kube-system get service kubernetes-dashboard
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes-dashboard NodePort 10.103.252.123 <none> 443:30287/TCP 6m51s
в в этом случае подключитесь, используя https: // _ MASTER_IP_: 30287
Это работает для меня ..