**** Я создал виртуальную машину хоста-бастиона (которая будет использоваться в качестве главной авторизованной сети в частном кластере) и частный кластер с Terraform, который отлично работает. **** Теперь, чтобы развернуть приложение в частном кластере вручную, что мы do - это сначала SSH в эту виртуальную машину хоста-бастиона, а затем подключение к частному кластеру, а затем запуск kubectl apply (команда развертывания) для развертывания, поэтому как мы можем выполнить эту процедуру развертывания с помощью сценария Terraform в GCP? Может ли кто-нибудь помочь, так как я не смог найти правильный пример для этого в GCP?
Как развернуть приложение в частном кластере GKE с terraform?
comment
[это для развертывания в общедоступном кластере, но мне нужно развертывание частного кластера с terraform] (gruntwork.io/guides/kubernetes/)
- person Yash Saini   schedule 17.01.2020
Ответы (1)
Вместо ssh на вашем главном компьютере вы можете, например, просто использовать Ansible а>. Сначала вам нужно настроить Ansible для доступа к машине. Затем вы можете запустить свои сценарии Ansible, содержащие команды kubectl для развертывания. Желательно, чтобы вы использовали несколько ролей Ansible для разделения развертывания сервисов, тогда вы можете управлять всем с помощью основного Ansible Playbook. Кроме того, сценарии Ansible могут быть размещены и интегрированы в сервер / инструмент CI-CD, такой как Gitlab CI или Jenkins, и, в конце концов, вы развертываете свои службы в Kubernetes через конвейер CI CD.
person
Aymen Segni
schedule
17.01.2020