Другой компьютер не может посетить панель управления K8S - PullRequest
0 голосов
/ 11 октября 2019
  1. Мой Mac может посещать панель управления k8s, но другие компьютеры не могут. В чем причина ?
    • @ kubernetes / UI @ kubernetes / dashboard
    • Я пробовал использовать последнюю версию моего канала (стабильный или Edge)
    • macOS Версия: 10.14
    • Docker для Mac: версия: 19.03.1
    • версия k8s: 1.14.3
    • возможность использования k8s в Docker для настройки Mac
    • apply k8s dashboard.yaml
    • ip моего mac: 192.168.0.200
  2. kubectl get service --all-namaspaces

NAMEPACE NAME TYPE
CLUSTER-IP PORT EXTERNAL-IP PORT(S) по умолчанию ......... kubernetes ......... ClusterIP .........
10.96.0.1 ......... 443 /TCP kube-system .......... kubernetes-dashboard .........
NodePort ......... 10.104.38.247 ........ .
443: 31317 / TCP

kubectl cluster-info

Мастер Kubernetes работает на https://kubernetes.docker.internal:6443 KubeDNS работает на https://kubernetes.docker.internal:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy

Я могу перейти на панель инструментов с указанным ниже URL на моем компьютере.

kubernetes.docker.internal: 31317 localhost: 31317 127.0.0.1:31317 192.168.0.200:31317

И я остановил брандмауэр.

Один Лан, другой компьютер не может посетить 192.168.0.200:31317

И я не знаю почему. помогите мне, спасибо. Вам нужна другая информация?

На самом деле, я задаю тот же вопрос на github, и они предлагают мне задать его на stackoverflow. И я впервые задаю вопрос по stackoverflow, и если я что-то не так сделаю, пожалуйста, скажите мне.

Я исключил, что другие ПК, включая Windows и Mac в той же локальной сети, могут посещать панель управления моего компьютера k8s.

1 Ответ

0 голосов
/ 11 октября 2019

Вам необходимо запустить прокси-сервер kubectl локально для доступа к панели мониторинга вне кластера kubernetes. Вам нужно скопировать файл admin.conf scp (файл на вашем мастере kubernetes на /etc/kubernetes/admin.conf) на компьютер, с которого вы хотите получить доступ к панели мониторинга, и передать его команде kubectl. Пожалуйста, обратитесь к следующим сообщениям:

Для доступа к панели инструментов перейдите в браузере на https://<server_IP>:31317

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