Kubernetes в кластере, размещенном в AWS (не в EKS): куда идет логика репликации инфраструктуры? - PullRequest
0 голосов
/ 29 марта 2019

У меня есть инфраструктура Kubernetes-orchestraded, которая обслуживается в кластере, размещенном на AWS. Я хотел бы иметь процедуры, которые позволили бы мне создавать подобные инфраструктуры. Разница между исходной инфраструктурой и вновь порожденной будет в основном в использовании DNS и образов, которые я буду обслуживать.

Мой вопрос таков: каково наиболее подходящее место для этого кода, порождающего подобную инфраструктуру: Kubernetes? Мой инструмент CI / CD, Drone? Какой-то другой компонент стека DevOps, о котором я даже не знаю?

1 Ответ

1 голос
/ 29 марта 2019

Вы когда-нибудь задумывались о технологии InfraAsCode.

Вы можете напрямую разрабатывать свою инфраструктуру, используя такой код, как:

  • Cloudformation (AWS)
  • Terraform (мульти-провайдер)
  • Ansible
  • ...

После этого вы сможете настроить все службы провайдеров (не только ваш кластер)

Вы будетезатем сможете развернуть его с помощью одной команды и использовать параметры.

В противном случае вы также можете использовать инструмент, подобный Kops (https://github.com/kubernetes/kops), для автоматизации развертывания вашего кластера K8s.

Как только вы выберете правильный инструмент, вы сможете получить его из репозитория Git или любого другого.

...