Лазурный кластер Куберенец: не удалось найти готовый стручок - PullRequest
1 голос
/ 10 ноября 2019

Я создал кластер aks, используя команду az aks create с сетью kubenet и 2 узлами. Из-за проблем с разрешениями в учетной записи AD NSG пришлось отключить перед запуском команды aks create. После того, как кластер AKS успешно создан, NSG был повторно применен.

Чтобы проверить работоспособность вновь созданного кластера, при запуске:

kubectl get nodes --all-namespaces; 

не возвращаются узлы. Однако, когда я заглядываю на портал Azure и соответствующую виртуальную сеть, там создаются 2vmss с использованием ips в пределах диапазона подсети. Когда я запускаю:

kubectl get pods --all-namespaces;

все блоки находятся в состоянии ожидания:

NAMESPACE     NAME                                   READY   STATUS    RESTARTS   AGE
kube-system   coredns-xxxxdxxxxx-xxxxx               0/1     Pending   0          5h
kube-system   coredns-autoscaler-xxdxxxxxxxx-xxxx    0/1     Pending   0          5h
kube-system   kubernetes-dashboard-xxdxxxxxx-xxxxx   0/1     Pending   0          5h
kube-system   metrics-server-xxxxxxxdxx-xxxx         0/1     Pending   0          5h
kube-system   omsagent-rs-xxxxxxxxdx-xxxxx           0/1     Pending   0          5h
kube-system   tiller-deploy-xxxxxxxdxxx-xxxx         0/1     Pending   0          34m
kube-system   tunnelfront-xxxxxxxdx-xxxxx            0/1     Pending   0          5h

Затем я описал в модуле coredns:

kubectl describe pod coredns-xxxxxxxxxx-xxxx -n kube-system

Предупреждение FailedScheduling 2m40s (x2242 через 2d5h) планировщик по умолчанию, нет доступных узлов для планирования модулей

Мне нужно развернуть некоторые контейнеры, используя helm / tiller, и когда я запускаю команды установки, я получаю ошибку

Ошибка: не удалось найти готовый отсек румпеля

Я знаю, что это напрямую не связано с установкой руля / румпеля, проблема может быть немного глубже.

Я новичок в Kubernetes, любые мысли о том, как диагностировать проблему, будут высоко оценены.

Ответы [ 2 ]

2 голосов
/ 10 ноября 2019

если из * 1001 не возвращаются никакие узлы *, я бы предложил воссоздать кластер, поскольку, если нет узлов - никакие модули не могут работать в этом кластере. Вы можете попытаться обновить кластер до более новой версии kubernetes (это эффективно переместит узлы), что может помочь.

1 голос
/ 10 ноября 2019

Вам необходимо вручную развернуть

kubectl logs --namespace kube-system tiller-deploy-xxxxxxxdxxx-xxxx

, как указано в комментариях ниже, нет узлов, и все модули находятся в состоянии ожидания в соответствии с вашими журналами, как рекомендовано here вам нужно удалить кластер и воссоздать кластер.

...