Другой компьютер не может посетить приборную панель k8s

  1. My mac can visit k8s dashboard, but other pc can't. What's the reason ?
    • @kubernetes/UI @kubernetes/dashboard
    • Я пробовал использовать последнюю версию своего канала (Stable или Edge)
    • Версия macOS: 10.14
    • Докер для Mac: версия: 19.03.1
    • k8s версия: 1.14.3
    • eneble k8s в настройках Docker для Mac
    • применить k8s dashboard.yaml
    • мой Mac IP: 192.168.0.200
  2. kubectl get service --all-namaspaces

NAMESPACE NAME TYPE
ВНЕШНИЙ IP-ПОРТ CLUSTER-IP по умолчанию ......... kubernetes ......... ClusterIP .........
10.96 .0.1 ......... 443 / TCP kube-system .......... kubernetes-dashboard .........
NodePort ....... .. 10.104.38.247 .........
443: 31317 / TCP

  1. 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

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

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

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

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

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

Собственно, я задаю тот же вопрос на github, и они предлагают мне задать его в stackoverflow. Я впервые задаю вопрос о stackoverflow, и если я что-то сделаю не так, скажите мне.

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

person 高腾腾    schedule 11.10.2019    source источник


Ответы (1)


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

Чтобы получить доступ к панели управления, перейдите в браузере на https://<server_IP>:31317

person Ines    schedule 11.10.2019
comment
О, я прочитал эти сообщения. Большое вам спасибо. Мне нужно установить kubectl или обновить https。 А потом я попробую kubectl. - person 高腾腾; 11.10.2019