gpt4 book ai didi

docker - 其他PC无法访问K8S仪表板

转载 作者:行者123 更新时间:2023-12-02 12:14:48 25 4
gpt4 key购买 nike

  • 我的Mac可以访问k8s仪表板,但其他PC无法访问。什么原因 ?
  • @ kubernetes / UI @ kubernetes /仪表板
  • 我尝试使用 channel 的最新版本(稳定版或Edge版)
  • macOS版本:10.14
  • Docker for Mac:版本:19.03.1
  • k8s版本:1.14.3
  • docker上的
  • eneble k8s for mac设置
  • 应用k8s仪表板.yaml
  • 我的Mac IP是:192.168.0.200
  • kubectl get service --all-namaspaces

  • NAMESPACE NAME TYPE
    CLUSTER-IP EXTERNAL-IP PORT(S) default ......... kubernetes ......... ClusterIP .........
    10.96.0.1 ......... 443/TCP kube-system .......... kubernetes-dashboard .........
    NodePort ......... 10.104.38.247 .........
    443:31317/TCP


  • kubectl cluster-info

  • Kubernetes master is running at https://kubernetes.docker.internal:6443 KubeDNS is running at https://kubernetes.docker.internal:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy


  • 我可以在PC上使用以下URL访问仪表板。

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



    而且我已经停止了防火墙。
  • 一个局域网,其他PC无法访问192.168.0.200:31317

  • 而且我不知道为什么。
    帮帮我,谢谢。
    您还需要其他信息吗?

    实际上,我在github上问了同样的问题,他们建议我在stackoverflow上问这个问题。
    这是我第一次问关于stackoverflow的问题,如果我做错了什么,请告诉我。
  • 除了在同一LAN上的其他PC(包括Windows和Mac)可以访问我的Mac的k8s仪表板之外,我除外。
  • 最佳答案

    您需要在本地运行kubectl代理以访问kubernetes集群外部的仪表板。您需要将admin.conf文件(在kubernetes主目录上的文件,位于/etc/kubernetes/admin.conf)放到要从其访问仪表板的机器上,并将其传递给kubectl命令。请引用以下帖子:

  • How to access/expose kubernetes-dashboard service outside of a cluster?
  • Kubernetes dashboard

  • 要访问仪表板,请在浏览器中导航至 https://<server_IP>:31317

    关于docker - 其他PC无法访问K8S仪表板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58333637/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com