Найти в Дзене

Kubespray — The connections to the server localhost:8080 was refused

Хотел написать статью по установке кластера Kubernetes с помощью Kubespray, но пока только баги правлю.

Итак, имеем ошибку при выполнении сценариев:

The connections to the server localhost:8080 was refused - did you specify the right host or port?
-2

Мастер не хочет заводиться. В логах у него заметил следующее:

"Failed to generate sandbox config for pod" err="open /run/systemd/resolve/resolv.conf: no such file or directory"
-3

У меня Ubuntu Server 18, и там действительно нет /run/systemd/resolve/resolv.conf. Файл находится в /etc/resolv.conf. Можно, конечно, сделать ссылку, но это не наш метод.

Ищу resolv.conf в шаблонах Kubespray, нахожу файлик ubuntu-18.yml, вот подходящий кандидат.

-4

Смотрю что в /kubespray/roles/kubernetes/node/vars/ubuntu-18.yml.

-5

Там просто путь к resolv.conf. И он /run/systemd/resolve/resolv.conf. Меняю на /etc/resolv.conf.

-6

Эту ошибку исправили. Ошибка, кстати, встречается не только при раскатывании Kubernetes через Kubespray, так что если что-то не работает — внимательно читайте логи.

Источник:

Kubespray — The connections to the server localhost:8080 was refused | internet-lab.ru

💰 Поддержать проект

Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.