Хотел написать статью по установке кластера Kubernetes с помощью Kubespray, но пока только баги правлю.
Итак, имеем ошибку при выполнении сценариев:
The connections to the server localhost:8080 was refused - did you specify the right host or port?
Мастер не хочет заводиться. В логах у него заметил следующее:
"Failed to generate sandbox config for pod" err="open /run/systemd/resolve/resolv.conf: no such file or directory"
У меня Ubuntu Server 18, и там действительно нет /run/systemd/resolve/resolv.conf. Файл находится в /etc/resolv.conf. Можно, конечно, сделать ссылку, но это не наш метод.
Ищу resolv.conf в шаблонах Kubespray, нахожу файлик ubuntu-18.yml, вот подходящий кандидат.
Смотрю что в /kubespray/roles/kubernetes/node/vars/ubuntu-18.yml.
Там просто путь к resolv.conf. И он /run/systemd/resolve/resolv.conf. Меняю на /etc/resolv.conf.
Эту ошибку исправили. Ошибка, кстати, встречается не только при раскатывании Kubernetes через Kubespray, так что если что-то не работает — внимательно читайте логи.