根据文档,我使用 kubeadm 创建了一个主集群,我是这样做的:
kubeadm init --pod-network-cidr=172.20.0.0/16
kubectl apply -f rbac-kdd.yaml
kubectl apply -f calico.yml
现在,一切都很好,所有的 pod 和服务都在运行,但是当我测试 CoreDNS 时,问题就出现了。我创建了一个 pod 来测试 dns:
kubectl exec busybox -- nslookup kubernetes
它无法解析 Kubernetes。
我想可能是因为主 IP 是 10.0.197.143,而 CoreDNS 服务的 cluster-ip 是 10.96.0.10。如果我是对的,我该如何更改 cluster-ip 范围?