我已根据本指南手动安装了kubernetes群集:https://kubernetes.io/docs/getting-started-guides/centos/centos_manual_config/
我已经安装了kubedns和kubernetes-dashboard插件,但在尝试启动heapster部署时,仪表板警告我“kubelet没有配置ClusterDNS IP”。但是,我认为这是不正确的。 在我的节点的kubelet配置中,我指定了:
KUBELET_ARGS="--cluster-domain=cluster.local --cluster-dns=10.250.100.53"
IP是我的kubeDNS服务的法兰绒IP。
我相信这是有效的,因为当我让pod在不指定服务器的情况下执行nslookup时,它可以工作。
[root@myKubeMaster]# kubectl exec busybox -- nslookup kubernetes.default.svc.cluster.local
Server: 10.250.100.53
Address 1: 10.250.100.53 kube-dns.kube-system.svc.cluster.local
Name: kubernetes.default.svc.cluster.local
Address 1: 10.250.100.1 kubernetes.default.svc.cluster.local
这个错误来自哪里?
答案 0 :(得分:0)
似乎参数如何传递给kubelet可能存在错误,您是否可以尝试拆分参数?(https://github.com/kubernetes/kubernetes/issues/27722#issuecomment-227893612)