我已经根据本指南手动安装了 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
这个错误来自哪里?