Как развернуть приложение на частном кластере GKE с помощью terraform? - PullRequest
0 голосов
/ 17 января 2020

**** Я сделал бастионную виртуальную машину (которая будет использоваться в качестве главной авторизованной сети в частном кластере) и частный кластер с Terraform, который работает нормально. **** Теперь разверните приложение в частном кластере. вручную мы делаем S SH сначала в эту виртуальную хост-машину бастиона, затем подключаемся к частному кластеру, а затем запускаем команду kubectl apply (deploy) для развертывания, чтобы как мы могли выполнить эту процедуру развертывания с помощью скрипта Terraform в GCP ? Может кто-нибудь помочь, поскольку я не смог найти правильный пример для этого в GCP?

1 Ответ

0 голосов
/ 17 января 2020

Вместо s sh вашей основной машины, вы можете, например, просто использовать Ansible. Сначала вам нужно настроить Ansible для доступа к машине. Затем вы можете запустить свои Ansible сценарии, которые содержат команды kubectl для развертывания. Желательно использовать несколько ролей Ansible для разделения развертывания служб, тогда вы можете управлять всем с помощью основной Ansible Playbook. Кроме того, Ansible сценарии могут быть размещены и интегрированы в сервер / инструмент CI-CD, такой как Gitlab CI или Jenkins, и в конце концов вы развернете свои сервисы в Kubernetes через конвейер CI CD.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...