В каком сценарии мы должны рассмотреть создание ручного VPC (и подсетей) для KOPS? - PullRequest
0 голосов
/ 14 мая 2018

Мы пытаемся создать кластер KOPS, однако нам необходимо развернуть наш сервер базы данных отдельно (вне кластера KOPS).Мы думали о создании CloudFormation for Infrastructure (vpc, подсети и т. Д.) И создании сервера базы данных (ec2) вручную.Затем разверните серверы приложений через кластер KOPS.

Мой запрос похож на: Рекомендуется ли создавать ручной VPC (и подсети) для KOPS?

1 Ответ

0 голосов
/ 15 мая 2018

Копс использует terraform на сервере для создания ресурсов в AWS. Обычно лучше всего позволить копам создавать и управлять этими ресурсами, если вы не можете и не должны развертывать их на существующем vpc. Копы могут выводить в terraform, чтобы вы могли управлять своей инфраструктурой как кодом. Это также дает вам возможность добавить кластер RDS в terraform и добавить его в ваш кластер Kops, так что все это будет управляться вместе.

Вот как вы это сделаете и сохраните свои файлы состояния на S3.

$ kops create cluster \
  --name=kubernetes.mydomain.com \
  --state=s3://mycompany.kubernetes \
  --dns-zone=kubernetes.mydomain.com \
  [... your other options ...]
  --out=. \
  --target=terraform

Затем вы добавили бы свой кластер RDS в код terraform и составили план terraform, а затем применили terraform.

...