Files
netology-devops-gw-infra/readme.md
2023-03-17 11:10:28 +07:00

2.4 KiB

Дипломная работа

Репозиторий содержит конфигурацию 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 -i ansible/kubespray/inventory.ini vendor/kubespray/cluster.yml

Инициализация конфигурации kubectl

Запуск:

ansible-playbook -i ansible/kubectl_init kubectl_init.yml