mirror of
https://github.com/Dannecron/netology-devops-gw-infra.git
synced 2025-12-25 15:22:36 +03:00
af79b9f67f00c546eceb6eed7777d85edf48f251
Дипломная работа
Репозиторий содержит конфигурацию terraform для поднятия инфраструктуры для выполнения дипломной работы.
Использование
Необходимо последовательно выполнить все шаги, описанные ниже. Каждый ansible-playbook описывает один шаг.
Инициализация конфигурации 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
Запуск 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
Инициализация конфигурации kubectl
- ansible playbook
kubectl_init.yml - ansible inventory (сам файл
inventoryбудет создан на этапе конфигурации kubespray)
Запуск:
ansible-playbook -i ansible/kubectl_init kubectl_init.yml
Description
Languages
HCL
57.3%
Jinja
37%
Smarty
5.7%