Возможно ли иметь инфраструктуру aws EKS в виде кода?

Можно ли с помощью terraform объявить полный производственный уровень EKS с другими службами aws? Я знаю, что в terraform есть модуль eks и поставщик aws. Но я не уверен, что можно создать все (ALB, роли и политики IAM, группы безопасности, сети ebs, efs, rds, aws и т. Д.) С помощью terraform.

Я хочу изучать AWS, экспериментируя. Но я не могу позволить себе тратить столько денег. Поэтому мне нужно иметь возможность уничтожить все и воссоздать точную инфраструктуру, когда это необходимо.

Я нашел действительно хороший семинар по aws. Но, как и почти все руководства, он основан на запуске команд eksctl и aws cli.

Есть ли надежный способ объявить все один раз и декларативно воссоздать всю инфраструктуру (не касаясь консоли aws)?


person HsnVahedi    schedule 22.01.2021    source источник
comment
Вы проверили учебник Terraform для EKS? learn.hashicorp.com/tutorials/terraform/eks   -  person Babak Naffas    schedule 23.01.2021
comment
@BabakNaffas Нет, не видел. Но я буду. Большое спасибо! Но я хочу убедиться, что это возможно, а затем погрузиться в детали terraform / eks.   -  person HsnVahedi    schedule 23.01.2021


Ответы (1)


Да, это возможно.

Я рекомендую попробовать этот модуль - github.com/cloudposse/terraform-aws-eks-cluster. Cloudposse отлично справляется со своей задачей, а их модули хорошо документированы и поддерживаются.

person Filip Niko    schedule 25.03.2021