小编Rom*_* T.的帖子

无法通过 ClusterIP 从节点/pod 访问 Kubernetes kube-apiserver (:443)。

我是 k8s 新手,尝试在 Vagrant (Ubuntu 16.04) 中从头开始运行 3 节点(主节点 + 2 个工作节点)集群(v1.9.6),无需任何自动化。我相信对于像我这样的初学者来说,这是获得实践经验的正确方法。说实话,我已经在这上面花了一个多星期了,感到绝望。

我的问题是 coredns pod(与 kube-dns 相同)无法通过 ClusterIP 到达 kube-apiserver。它看起来像这样:

vagrant@master-0:~$ kubectl get svc --all-namespaces
NAMESPACE     NAME         TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)         AGE
default       kubernetes   ClusterIP   10.0.0.1     <none>        443/TCP         2d
kube-system   kube-dns     ClusterIP   10.0.30.1    <none>        53/UDP,53/TCP   2h

vagrant@master-0:~$ kubectl logs coredns-5c6d9fdb86-mffzk -n kube-system
E0330 15:40:45.476465       1 reflector.go:205] github.com/coredns/coredns/plugin/kubernetes/controller.go:319: Failed to list *v1.Namespace: Get https://10.0.0.1:443/api/v1/namespaces?limit=500&resourceVersion=0: dial tcp 10.0.0.1:443: i/o timeout
E0330 15:40:45.478241       1 reflector.go:205] github.com/coredns/coredns/plugin/kubernetes/controller.go:312: Failed to list *v1.Service: Get https://10.0.0.1:443/api/v1/services?limit=500&resourceVersion=0: dial …
Run Code Online (Sandbox Code Playgroud)

networking vagrant docker kubernetes flannel

5
推荐指数
1
解决办法
5481
查看次数

标签 统计

docker ×1

flannel ×1

kubernetes ×1

networking ×1

vagrant ×1