【问题标题】:Can't access kube-ui service无法访问 kube-ui 服务
【发布时间】:2016-04-17 21:12:51
【问题描述】:

每当我尝试从我的桌面(不是 kube 集群节点)访问 kube-ui 时,Web 浏览器 Kubernetes 都会返回:

Error: 'dial tcp 18.16.24.2:8080: connection refused'
Trying to reach: 'http://18.16.24.2:8080/'

我可以从我的桌面毫无问题地访问 APIServer 和所有其他 API。

环境:

我使用的网址是通过以下方式获得的:

$ kubeclt cluster-info 
Kubernetes master is running at http://172.28.128.8:8080
KubeDNS is running at http://172.28.128.8:8080/api/v1/proxy/namespaces/kube-system/services/kube-dns
KubeUI is running at http://172.28.128.8:8080/api/v1/proxy/namespaces/kube-system/services/kube-ui

配置视图产生:

$ kubectl config view
apiVersion: v1
clusters:
- cluster:
    insecure-skip-tls-verify: true
    server: http://172.28.128.8:8080
  name: centos
contexts:
- context:
    cluster: centos
    user: centos
  name: centos
current-context: centos
kind: Config
preferences: {}
users:
- name: centos
  user:
    password: <password>
    username: admin

如果我使用它的内部 IP 地址从一个 minion 节点访问它,我就可以访问它。但是,它似乎没有报告任何内容:没有节点、服务等。内部ip地址被以下人找到:

$ kubectl describe svc kube-ui --namespace=kube-system
Name:           kube-ui
Namespace:      kube-system
Labels:         k8s-app=kube-ui,kubernetes.io/cluster-service=true,kubernetes.io/name=KubeUI
Selector:       k8s-app=kube-ui
Type:           ClusterIP
IP:         10.0.17.103
Port:           <unnamed>   80/TCP
Endpoints:      18.16.24.2:8080
Session Affinity:   None
No events.

关于为什么我无法通过kubeclt cluster info 提供的 URL 从桌面访问它有什么想法吗? 可能是因为我正在使用不安全跳过 tls-verify 运行吗?

【问题讨论】:

  • 看起来错误是 apiserver 无法到达 kube-ui 服务的端点。从主节点可以连接到18.16.24.2:8080吗?
  • 我不能。我没有在主节点上设置法兰绒,这可能是问题吗?我只认为 flannel 应该设置在 minion/worker 节点上。

标签: kubernetes


【解决方案1】:

Flannel 没有在主节点上设置,这是问题所在。文档可能有点误导/混淆:https://github.com/kubernetes/kubernetes/blob/v1.2.0-alpha.5/docs/getting-started-guides/fedora/flannel_multi_node_cluster.md

它确实说要在所有 Kubernetes 节点上设置 flannel。但是,节点设置部分直接在主节点设置部分之后,所以我不确定这是否也适用于主节点。它们似乎是两个独立的部分,所以我想这可能不适用于大师。

此外,当您进入“测试集群法兰绒配置”时,第二个要点指出:

如果您设置了 1 个主节点和 3 个节点的集群,您应该会看到一个 每个节点的块显示它们已分配的子网。

然后显示卷曲仅产生 3 个地址的 etcd。如果您有 1 个主节点和 3 个节点,那么它可能应该显示 4 个地址。这让我相信这个文档的主节点和节点是不同的。

我想我会强调我对这些问题的困惑,以防其他人有同样的经历。

【讨论】:

    猜你喜欢
    • 2021-10-04
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 2020-03-04
    • 1970-01-01
    相关资源
    最近更新 更多