Kubernetes集群IP不回答

我们已经build立了一个有3个主站和3个workernode的kubernetes集群。 然后我们安装了kubernetes-dashboard,因为它无法连接到kubernetes(api-server),所以它失败了。 它正在寻找本地主机:8080,但无法访问。 在busybox中执行env时,我收到:

KUBERNETES_SERVICE_PORT_HTTPS=443 KUBERNETES_PORT=tcp://10.2.0.1:443 KUBERNETES_PORT_443_TCP=tcp://10.2.0.1:443 KUBERNETES_PORT_443_TCP_PROTO=tcp KUBERNETES_PORT_443_TCP_PORT=443 KUBERNETES_PORT_443_TCP_ADDR=10.2.0.1 KUBERNETES_SERVICE_HOST=10.2.0.1 KUBERNETES_SERVICE_PORT=443 

所以我期望kubernetes应该在10.2.0.1:443上可用,但是它不回答。 (拒绝连接)

绑定地址是0.0.0.0(由ssl auth保护),不安全绑定地址是未设置的(这意味着它绑定到127.0.0.1)。 在文档中,我可以看到非安全端口(8080)暴露于集群networking。 但是我看不到。 如果我执行kubectl获取服务,我看到:

 NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes 10.2.0.1 <none> 443/TCP 1d 

我必须采取一些更多的行动来揭露8080和/或使这些端口上的kubernetes可用吗?

连接到localhost:8080是Kubernetes客户端未configurationapiserver的特定位置时的默认行为。 通常,仪表板使用通过服务帐户添加到容器中的“In cluster credentials”连接到apiserver。