Рейтинг:1

coredns не запустится на образе vagrant ubuntu/impish64, но запустится и будет успешно работать с ubuntu/bionic

флаг ru

Я пытаюсь запустить k8s на Ubuntu/impish64. У меня есть эталонный env, на котором успешно работает ubuntu/bionic. Единственные различия между средами - это образ Ubuntu и диапазоны IP-адресов.

Это выход Bionic:

vagrant@ubuntu-bionic:~$ kubectl get pods -n kube-system -o wide
НАЗВАНИЕ ГОТОВНОСТЬ СТАТУС ПЕРЕЗАПУСКИ ВОЗРАСТ IP УЗЛА НАЗНАЧЕННЫЙ УЗЕЛ ГОТОВНОСТЬ ВОРОТА
coredns-64897985d-bk74z 1/1 Running 2 (3d2h назад) 4d8h 10.244.0.6 machine1 <none> <none>
coredns-64897985d-jhghl 1/1 Running 2 (3d2h назад) 4d8h 10.244.0.7 machine1 <none> <none>
etcd-machine1 1/1 Running 2 (3d2h назад) 4d8h 192.168.33.20 machine1 <none> <none>
kube-apiserver-machine1 1/1 Running 2 (3d2h назад) 4d8h 192.168.33.20 machine1 <none> <none>
kube-controller-manager-machine1 1/1 Running 2 (3d2h назад) 4d8h 192.168.33.20 machine1 <none> <none>
kube-flannel-ds-7c6mh 1/1 Running 2 (3d2h назад) 4d8h 192.168.33.20 machine1 <none> <none>
kube-proxy-r982l 1/1 Running 2 (3d2h назад) 4d8h 192.168.33.20 machine1 <none> <none>
kube-scheduler-machine1 1/1 Running 2 (3d2h назад) 4d8h 192.168.33.20 machine1 <none> <none>

Это озорной вывод:

vagrant@ubuntu-impish:~$ kubectl get pods -n kube-system -o wide
НАЗВАНИЕ ГОТОВНОСТЬ СТАТУС ПЕРЕЗАПУСКИ ВОЗРАСТ IP УЗЛА НАЗНАЧЕННЫЙ УЗЕЛ ГОТОВНОСТЬ ВОРОТА
coredns-64897985d-bd47f 0/1 В ожидании 0 45 мин <нет> <нет> <нет> <нет>
coredns-64897985d-s9bct 0/1 В ожидании 0 45 мин <нет> <нет> <нет> <нет>
etcd-machine1 1/1 Работа 0 45 м 10.0.2.15 machine1 <нет> <нет>
kube-apiserver-machine1 1/1 Бег 0 45 м 10.0.2.15 machine1 <нет> <нет>
kube-controller-manager-machine1 1/1 Бег 0 45 м 10.0.2.15 машина1 <нет> <нет>
kube-proxy-2sknk 1/1 Работает 0 45 м 10.0.2.15 машина1 <нет> <нет>
kube-scheduler-machine1 1/1 Бег 0 45 м 10.0.2.15 machine1 <нет> <нет>

Две потенциально говорящие подсказки:

21 января 09:22:21 ubuntu-impish kubelet[8744]: I0121 09:22:21.657003 8744 cni.go:240] «Невозможно обновить конфигурацию cni» err = «в /etc/cni/net.d сети не найдены». "

21 января 09:22:24 ubuntu-impish kubelet[8744]: E0121 09:22:24.425056 8744 kubelet.go:2347] «Сеть выполнения контейнера не готова» networkReady="NetworkReady=false причина: сообщение NetworkPluginNotReady: docker: сетевой плагин не готов: конфигурация cni не инициализирована"

Попытка установить фланель не удалась со следующим:

vagrant@ubuntu-impish:~$ sudo kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
В соединении с сервером localhost:8080 было отказано - вы указали правильный хост или порт?

Какие-либо предложения?

moonkotte avatar
флаг in
Добро пожаловать в сообщество! Вы выполняете последнюю команду с `sudo` и получаете сообщение об ошибке, потому что под пользователем root нет `kubectl config`. Попробуйте запустить без `sudo`, должно помочь
Rajesh Dutta avatar
флаг br
Упомянутое выше предложение действительно имеет смысл. @Dwight Ты пробовал?
Dwight J. Browne avatar
флаг ru
@мункотте. Спасибо! это сработало. Раджеш Датта, да.
Рейтинг:1
флаг in

Публикация ответа из комментариев.


Ответ очень короткий:

Последняя команда должна быть выполнена без судо потому что контекст не создан для кубектл под корень пользователь.

Ты можешь проверить конфигурация в ~/.кубе/конфиг

Wytrzymały Wiktor avatar
флаг it
Привет @DwightJ.Browne и добро пожаловать в StackOverflow! Пожалуйста, не забудьте [отреагировать на ответы на ваши вопросы] (https://stackoverflow.com/help/someone-answers). Таким образом, мы узнаем, были ли ответы полезными и могли ли они быть полезны другим членам сообщества. Попробуйте [принять ответ](https://stackoverflow.com/help/accepted-answer), который является окончательным решением вашей проблемы, проголосуйте за полезные ответы и прокомментируйте те, которые можно улучшить или требуют дополнительного внимания. Приятного пребывания!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.