2017-01-04 2 views
0

У меня 2-хоста coreos питания установки в K8S так же, как здесь: https://coreos.com/kubernetes/docs/latest/getting-started.htmlKubernetes «нет IP-адреса, доступного в сети: podnet; Skipping стручок»

Он был настроен для работы с Дженкинс kubernetes плагиным и через некоторое время Я заработал. Это было планирование контейнеров на мастер просто отлично. Затем я оставил его на выходных, и, вернувшись к нему, выяснилось, что контейнеры теперь пытаются запланировать на другом узле (но не в мастер-классе), но они не синхронизируются.

kubectl describe pod jenkinsminions-1582d1b3b52f79 

enter image description here

Но у меня только 8 Docker контейнеров, работающих на хозяина и 4 на подчиненном. Я не должен был исчерпывать все пространство IP-адреса. Как я могу продолжить поиск неисправностей здесь? Должен ли я попытаться изменить сеть подкачки от 10.x.x.x до 172.x.x.x?

ОБНОВЛЕНИЕ

Оба узла в кластере отзывчивы через kubectl и etcd.

etcdctl get /coreos.com/network/config 
{"Network":"10.2.0.0/16","Backend":{"Type":"vxlan"}} 

etcdctl ls /coreos.com/network/subnets 
/coreos.com/network/subnets/10.2.44.0-24 
/coreos.com/network/subnets/10.2.96.0-24 

Также я наблюдаю, что сетевой интерфейс cni присутствует только на узле миньона.

ответ

0

Я считаю, что конфигурация CNI несовместима, вы можете очистить файлы в /etc/cni/net.d/ и перезапустить кластер. Также я нашел ваш отчет о проблеме в сообществе кубернетов, я размещаю его здесь для тех, кто встречает ту же проблему. https://github.com/kubernetes/kubernetes/issues/39557

+0

Я пробовал ваше предложение в то время, когда у меня возникла проблема, и это не решило. Да, проблема в сообществе поднята мной. Я - Рейдер. – user3081519