首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes :从远程浏览器访问仪表板

Kubernetes :从远程浏览器访问仪表板
EN

Stack Overflow用户
提问于 2019-04-09 16:00:53
回答 1查看 185关注 0票数 2

我有一个很小的Kubernetes集群,我已经构建了(主要是) 这个图图

因此,我在Virtual VM上有一个主服务器和一些奴隶,我想从我的主机上的浏览器访问Kubernetes仪表板。

因此,我使用这个文件来创建仪表板服务、部署、角色绑定,.。并启动了以下代理:

代码语言:javascript
复制
 kubectl proxy --port=9999 --address=[MASTER_IP_ADDRESS] --accept-hosts="^*$"

然后,我尝试使用URL:http://[MASTER_IP_ADDRESS]:9999/api/v1/namespaces/kube-system/services/kubernetes-dashboard从浏览器中访问仪表板,但显示了以下json:

代码语言:javascript
复制
{
"kind": "Service",
  "apiVersion": "v1",
  "metadata": {
    "name": "kubernetes-dashboard",
    "namespace": "kube-system",
    "selfLink": "/api/v1/namespaces/kube-system/services/kubernetes-dashboard",
    "uid": "a0b1d1bc-5adf-11e9-a89e-080027cef83a",
    "resourceVersion": "569",
    "creationTimestamp": "2019-04-09T15:53:33Z",
    "labels": {
      "k8s-app": "kubernetes-dashboard"
    },
    "annotations": {
      "kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"annotations\":{},\"labels\":{\"k8s-app\":\"kubernetes-dashboard\"},\"name\":\"kubernetes-dashboard\",\"namespace\":\"kube-system\"},\"spec\":{\"ports\":[{\"port\":443,\"targetPort\":8443}],\"selector\":{\"k8s-app\":\"kubernetes-dashboard\"}}}\n"
    }
  },
  "spec": {
    "ports": [
      {
        "protocol": "TCP",
        "port": 443,
        "targetPort": 8443
      }
    ],
    "selector": {
      "k8s-app": "kubernetes-dashboard"
    },
    "clusterIP": "10.102.168.28",
    "type": "ClusterIP",
    "sessionAffinity": "None"
  },
  "status": {
    "loadBalancer": {

    }
  }
}

我怎么能访问我的仪表板?

注意:

  • 当我浏览URL http://192.168.99.20:9999/api/v1/namespaces/kube-system/services/kubernetes-dashboard:/proxy时,会得到一个503 no endpoints available for service \"kubernetes-dashboard\"错误。

编辑:

经过一番挖掘,我认为问题更深了,只是‘我不能访问仪表板’。我用您可以在这里找到的所有信息创建了另一个问题。

EN

回答 1

Stack Overflow用户

发布于 2021-01-15 04:15:55

通过kubectl代理访问Kubernetes仪表板

  1. 确认您的kubernetes仪表板正在运行并准备就绪。

例如kubectl -n kube-system get pods | grep dashboard

  1. 请按照官方指示访问仪表板:
  • 例如,默认情况下,kubectl proxy (代理到8001)
  • 访问仪表盘

http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

只能从执行命令的机器访问UI。有关更多选项,请参见kubectl代理-帮助。

https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55596900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档