Я экспериментирую с minikube в учебных целях, на машине с CentOS 7 Linux с установленным Docker 18.06.010ce
Я установил minikube с помощью
minikube start --vm-driver=none"
Я развернул несколько приложений, но толькочтобы обнаружить, что они не могут общаться друг с другом, используя имена хостов.
Я удалил миникуб, используя
minikube delete
Я переустановил миникуб, используя
minikube start --vm-driver=none
Я тогдаследовал инструкциям в разделе «Отладка разрешения DNS» (https://kubernetes.io/docs/tasks/administer-cluster/dns-debugging-resolution/), но только для того, чтобы выяснить, что система DNS не функционировала
Точнее, я запускаю:
1.
kubectl create -f https://k8s.io/examples/admin/dns/busybox.yaml
2.
# kubectl exec -ti busybox -- nslookup kubernetes.default
Server: 10.96.0.10
Address 1: 10.96.0.10
nslookup: can't resolve 'kubernetes.default'
command terminated with exit code 1
3.
# kubectl exec busybox cat /etc/resolv.conf
nameserver 10.96.0.10
search default.svc.cluster.local svc.cluster.local cluster.local contabo.host
options ndots:5
4.
# kubectl get pods --namespace=kube-system -l k8s-app=kube-dns
NAME READY STATUS RESTARTS AGE
coredns-c4cffd6dc-dqtbt 1/1 Running 1 4m
kube-dns-86f4d74b45-tr8vc 2/3 Running 5 4m
на удивление работают как kube-dns, так и cornnsэто вызывает беспокойство?
Я искал решение где угодно, но безуспешно. Шаг 2 всегда возвращает ошибку
Я просто не могу смириться с тем, что что-то такое простое стало для меня такой большой проблемой. Пожалуйста, помогите