我想使用 Terraform 创建一个 AWS EKS Fargate 集群,但在提供程序中,我只看到创建 Fargate 配置文件的可能性。因此,我需要管理节点组,这是我不想做的事情。最后,我想要这个 eksctl 命令的相同行为:
eksctl create cluster --name my-cluster --version 1.14 --fargate
我已经设法让一个 AWS EKS 集群与 Fargate 完全配合使用并由 Terraform 管理。这是执行此操作的 eks.tf 文件:
https://github.com/Linaro/qa-reports.linaro.org/blob/9dfa8673259971c78311f5e9ec1cd1ab05a6e75e/terraform/shared/eks.tf
我不得不说,这花了我一段时间才弄清楚,地形脚本有点太可怕了,但我认为这可能会对你有所帮助。
使用此 Terraform 模块: https://registry.terraform.io/modules/terraform-aws-modules/eks/aws/latest
目前,我有许多生产 EKS 集群在其上运行,其中包含节点组和 Fargate。
问候