[stage-2] create kubespray_init playbook and inventory, add kubespray inventory

update readme
This commit is contained in:
2023-03-16 11:14:14 +07:00
parent d4fee0e94e
commit de8cd9f424
15 changed files with 949 additions and 1 deletions

View File

@@ -6,8 +6,50 @@
### Инициализация конфигурации terraform
* [ansible playbook `terraform_init.yml`](/terraform_init.yml)
* [ansible inventory](/ansible/terraform_init)
Запуск:
```shell
ansible-playbook --ask-vault-pass -i ansible/terraform_init terraform_init.yml
```
После этого возможно использование команд `terraform` из директории [terraform](/terraform).
__NOTES__:
* время жизни токена ограничено, поэтому при истечении данного времени необходимо заново запустить данный playbook.
### Деплой инфраструктуры
Из директории [terraform](./terraform):
```shell
terraform plan
terraform apply
```
### Инициализация конфигурации kubespray
* [ansible playbook `kubespray_init.yml`](/kubespray_init.yml)
* [ansible inventory](/ansible/kubespray_init)
Запуск:
```shell
ansible-playbook -i ansible/kubespray_init kubespray_init.yml
```
__NOTES__:
* на данном этапе необходимо, чтобы инфрастуктура уже была задеплоена через `terraform`.
### Запуск kubespray: установка кластера kubernetes
* [ansible playbook `vendor/kubespray/cluster.yml`](/vendor/kubespray/cluster.yml) (будет создан на этапе конфигурации kubespray)
* [ansible inventory](/ansible/kubespray) (сам файл `inventory.ini` будет создан на этапе конфигурации kubespray)
Запуск:
```shell
ansible-playbook -i ansible/kubespray/inventory.ini vendor/kubespray/cluster.yml
```