как исправить, что служба coredns не найдена после инициализации pod-сети

#kubernetes #kubernetes-pod #coredns

#kubernetes #kubernetes-pod #сердцевины

Вопрос:

Я начал с учебника по Kubernetes и после инициализации pod-сети

 kubectl apply -f https://docs.projectcalico.org/v3.0/getting-started/kubernetes/installation/hosted/kubeadm/1.7/calico.yaml
 

Я обнаружил, что coredns находится на рассмотрении, но остальные службы были запущены.

 # kubectl get pods --all-namespaces
NAMESPACE     NAME                                READY   STATUS    RESTARTS   AGE
kube-system   coredns-74ff55c5b-gzn5l             0/1     Pending   0          19m
kube-system   coredns-74ff55c5b-k2h5m             0/1     Pending   0          19m
 

я попытался заглянуть в логи:

 # kubectl logs coredns-74ff55c5b-gzn5l
Error from server (NotFound): pods "coredns-74ff55c5b-gzn5l" not found
# kubectl logs coredns-74ff55c5b-k2h5m
Error from server (NotFound): pods "coredns-74ff55c5b-k2h5m" not found
 

Комментарии:

1. можете ли вы дать мне вывод kubectl -n kube-system describe pod coredns-74ff55c5b-gzn5l ? И журнал не работает, потому что pod еще не создан, подкоманда describe обычно сообщает вам, что происходит

2. Как я могу создать pod и впоследствии добавить в пространство имен kube-system?

3. Что? Вы можете создать pod в kube-system пространстве имен, проблема теперь заключается в проблеме планирования, либо у pod нет надлежащих допусков для запуска на ваших доступных узлах, или, если я правильно помню, что-то с CNI также может вызвать это состояние, как я уже говорил, запустите kubectl -n kube-system describe pod coredns-74ff55c5b-gzn5l , он расскажет вам, что происходит

4. Также из вашего вывода pod кажется, что вы не установили calico

5. Пожалуйста, укажите в своем вопросе обучающий сайт Kubernetes, который вы использовали (если это возможно) и / или точные шаги, которые вы выполнили, чтобы добраться до этого момента. Это упростит процесс отладки, поскольку эта проблема может быть обнаружена в процессе подготовки Kubernetes.