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

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, так что если что-то не работает — внимательно читайте логи.

Теги

 

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

Эффективность DevOps. Создание рабочей культуры DevOps в нужном масштабе

Jennifer Davis и Ryn Daniels
DevOps позволяет организациям быстрее и надежнее предоставлять программное обеспечение. Но чтобы достичь желаемых результатов, важно понимать, что для внедрения эффективной практики DevOps недостаточно просто освоить новые методики и технологии.

Теги