Данный раздел актуален только для инициализации кластера, работающего на базе последнего стабильного выпуска Debian. Будет создан кластер из одной мастер ноды и одной ноды под рабочие нагрузки.
-
Создайте файл
hosts.yaml
по примеру изhosts.yaml.dist
. Переменные, касающиеся gitlab, нужны только для установки FluxCD. Если вы не планируете устанавливать Flux - эти переменные можно не заполнять. -
Установите для ansible коллекцию
community.general
с помощью командыansible-galaxy collection install community.general
-
Запустите команду
make cluster
-
После завершения работы в
hosts.yaml
:- Поменяйте
ansible_port
на тот, что указали в переменнойssh_port
- Поменяйте
-
Опционально Для установки FluxCD необходимо заполнить переменные, относящиеся к gitlab.
-
Создаем репозиторий, который будет отслеживать FluxCD
-
Создаем Personal Access Token с правами
api, read_repository, write_repository
-
Заполняем переменные в
hosts.yaml
-
Выполняем:
make install-flux
-
После успешного завершения команды удаляем Personal Access Token в гитлабе, он был нужен только на этапе установки FluxCD.