понедельник, 13 января 2020 г.

Setup Consul via CloudFormation in aws

Во-первых, у консула есть автонастройка кластера на базе тэгов, подробнее тут
https://www.consul.io/docs/agent/cloud-auto-join.html#amazon-ec2

Во-вторых, информации как это лучше сделать вроде и море, но кусочек тут, кусочек там, а чуть что не так - надо долго гуглить что не так..
Некоторые действия нельзя сделать напрямую, нужно через некие промежуточные шаги, например у IAM (role, policy как часть role или отдельными блоками, profile)
https://aws.amazon.com/ru/premiumsupport/knowledge-center/cloudformation-attach-managed-policy/

Можно за основу для изучения взять такой шаблон
https://github.com/netbears/consul-cluster-aws/blob/master/cloudformation-template.yaml

И изучить эту доки
https://aws.amazon.com/ru/quickstart/architecture/consul/
https://github.com/aws-quickstart/quickstart-hashicorp-consul
https://github.com/hashicorp/consul-ec2-auto-join-example (тут про терраформ, но суть это не меняет)

Есть такой мозговыносящий шаблон
https://github.com/aws-quickstart/quickstart-hashicorp-consul/blob/develop/templates/quickstart-hashicorp-consul.template

Комментариев нет:

Отправить комментарий