mirror of
https://github.com/Dannecron/netology-devops-gw-infra.git
synced 2025-12-25 15:22:36 +03:00
2.0 KiB
2.0 KiB
Дипломная работа
Репозиторий содержит конфигурацию terraform для поднятия инфраструктуры для выполнения дипломной работы.
Использование
Инициализация конфигурации terraform
Запуск:
ansible-playbook --ask-vault-pass -i ansible/terraform_init terraform_init.yml
После этого возможно использование команд terraform из директории terraform.
NOTES:
- время жизни токена ограничено, поэтому при истечении данного времени необходимо заново запустить данный playbook.
Деплой инфраструктуры
Из директории terraform:
terraform plan
terraform apply
Инициализация конфигурации kubespray
Запуск:
ansible-playbook -i ansible/kubespray_init kubespray_init.yml
NOTES:
- на данном этапе необходимо, чтобы инфрастуктура уже была задеплоена через
terraform.
Запуск kubespray: установка кластера kubernetes
- ansible playbook
vendor/kubespray/cluster.yml(будет создан на этапе конфигурации kubespray) - ansible inventory (сам файл
inventory.iniбудет создан на этапе конфигурации kubespray)
Запуск:
ansible-playbook -i ansible/kubespray/inventory.ini vendor/kubespray/cluster.yml