Я создаю один мастер кластер с kubeadm, все хорошо, но CoreDNS не работает - PullRequest
0 голосов
/ 25 апреля 2019

Я создаю один главный кластер с kubeadm, в соответствии с документом, я сделал это так:

kubeadm init --pod-network-cidr=172.20.0.0/16
kubectl apply -f rbac-kdd.yaml
kubectl apply -f calico.yml

Теперь все в порядке, все модули и службы работают, но когда я тестирую CoreDNS, возникает проблема. Я создаю модуль для тестирования DNS:

kubectl exec busybox -- nslookup kubernetes

Это не может разрешить kubernetes.

Я думаю, что это возможно, потому что главный IP-адрес - 10.0.197.143, а IP-адрес кластера службы CoreDNS - 10.96.0.10. Если я прав, как я могу изменить диапазон IP-адресов кластера?

1 Ответ

0 голосов
/ 30 апреля 2019

Согласно документации:

Для правильной работы Calico необходимо передать --pod-network-cidr = 192.168.0.0 / 16 в kubeadm init или обновить calico.yml

В целях устранения неполадок, пожалуйста, запустите:

kubectl get svc,pods --all-namespaces
kubectl logs <your coredns-pod> -n kube-system
kubectl get pods --namespace=kube-system
kubectl get ep kube-dns --namespace=kube-system
   In addition using new deployed pod:
cat /etc/resolv.conf
nslookup kubernetes.default

Пожалуйста, поделитесь с журналами и выводами

Более подробную информацию об устранении неполадок вы можете найти также здесь :

...