Pods застрял в ContainerCreating с «не удалось назначить IP-адрес для контейнера» - PullRequest
3 голосов
/ 07 марта 2019

Проблема

Два модуля моего развертывания застряли в ContainerCreating с сообщением:

Failed create pod sandbox: rpc error: code = Unknown desc = NetworkPlugin cni failed to set up pod "etl-worker-87d885c45-g5q88_etl" network: add cmd: failed to assign an IP address to container

ЧтоЯ пытался

В этой теме предлагалось обновить версию CNI до 1.3.2. с amazon-k8s-cni:1.0.0 с:

kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/master/config/v1.3/aws-k8s-cni.yaml

Когда я попытался это сделать, первые развернутые узлы вошли в CrashLoopBackoff и при описании выдали сообщение:

Neither --kubeconfig nor --master was specified. Using the inClusterConfig. This might not work.

... и затеммногие из наших запросов рабочих стручков начали ошибаться.Поэтому я запустил kubectl rollout undo ds aws-node -n kube-system, чтобы отменить то, что сделал.

Подробнее

Я также установил cni-metrics-helper , и этоснимок вывода.ipamdErr в Cloudwatch сильно колеблется от 0 до 1,7 КБ.Я не совсем уверен, что означает этот показатель.

eniMaxAvailable: 60
assignIPAddresses: 656
ipamdErr: 308
eniAllocated: 60
totalIPAddresses: 660

Вопросы

Какие еще конфигурации мне нужно проверить или обновить перед применением aws-k8s-cni.yaml?

Есть ли какое-то другое решение для исправления модулей, которые застряли в ContainerCreating с этим сообщением об ошибке?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...