opsnull / follow-me-install-kubernetes-cluster

和我一步步部署 kubernetes 集群
Other
7.44k stars 2.9k forks source link

没有使用HA配置高可用master的问题 #312

Open ImpulseHu opened 6 years ago

ImpulseHu commented 6 years ago

您好,按照您的教程一次性做到dashboard,已经验证可以通过nodeIP+nodePort、apiserver方式访问。甚是感谢!

我的资源基本情况: 服务器资源采用VMW虚拟的3台2G内存VM,虚拟机OS采用的Ubuntu16.04

过程中有个小改动,就是没有使用HA组建高可用master集群,只是使用的单点master。然后到dashboard安装heapster后,检查service、pod是正常跑着的了,但在dashboard里没有看到pod的监控数据,顺势在dashboard里查了一下日志,发现如下错误日志

E0814 03:29:41.525297       1 reflector.go:190] k8s.io/heapster/metrics/util/util.go:30: Failed to list *v1.Node: Get https://kubernetes.default/api/v1/nodes?resourceVersion=0: dial tcp: i/o timeout
E0814 03:29:41.525565       1 reflector.go:190] k8s.io/heapster/metrics/util/util.go:30: Failed to list *v1.Node: Get https://kubernetes.default/api/v1/nodes?resourceVersion=0: dial tcp: lookup kubernetes.default on 10.254.0.2:53: dial udp 10.254.0.2:53: i/o timeout

之前按步骤做到通过deploy一个测试用nginx时,在pod里ping mynginx域名是正常的,ping kubernetes这个域名时是timeout的,当时没有在意继续往下做了。应该是和这里是一个问题了,遂判断是不是跟DNS解析有关了。

我是初学偿鲜,对之前的相关配置不是太了解,在阉割了HA方案(8443端口方案去掉了,environment配置中只使用kube的6443配置)后,不知道哪里出了问题,下面是我修改的地方,麻烦您帮忙解惑一下,谢谢!

techxel commented 6 years ago

kube-dns 或者 coredns 安装了吗

ImpulseHu commented 6 years ago

是的有安装,也是正常的,教程中的mynginx的ping测试是通的,除了kubernetes这个域名

ImpulseHu commented 6 years ago

换CentOS安装了一次,没问题。。。