#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.