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

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

Теги

 

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

Building Microservices: Designing Fine-Grained Systems Paperback, Second Edition

Sam Newman
Второе издание книги Сэма Ньюмена о микросервисах. Второе дополненное издание предлагает свежий взгляд на актуальные темы, с которыми следует ознакомиться, если вы создаёте микросервисную архитектуру или управляете ей.

Теги

Git Notes for Professionals

GoalKicker.com
Книга Git Notes for Professionals составлена на основе документации Stack Overflow Documentation, контент написан замечательными людьми из Stack Overflow. В конце книги есть список авторов, которые внесли свой вклад в различные главы

Теги