Перейти к основному содержанию

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

kubernetes k8s

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

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

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

k8s

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

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

k8s

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

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

k8s

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

k8s

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

k8s

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

Теги

 

Похожие материалы

GitLab CE — сброс пароля пользователю root

Достался по наследству сервер с GitLab Community Edition на борту. Предыдущий админ передал все явки-пароли, однако, GitLab оказался сильно заколдован, ни один из известных паролей от пользователя root не подошёл.

Теги

Kubernetes: Up & Running (3-е издание)

Brendan Burns, Joe Beda, Kelsey Hightower, Lachlan Evenson
Kubernetes радикально меняет способ создания и развертывания приложений в облаке. С момента своего появления в 2014 году Kubernetes стал одним из крупнейших и самых популярных проектов с открытым исходным кодом в мире. Обновлённое издание этой книги показывает разработчикам, как Kubernetes и контейнерные технологии помогают достичь новых уровней скорости, гибкости, надёжности и эффективности.

Теги