从头开始 AWS EKS - terraform 还是 eksctl?

问题描述

使用 terraform 或 eksctl 生成新的 AWKS EKS 集群有什么好处吗?

一种与另一种相比是否有一些长期维护优势?

解决方法

好吧,虽然我还没有真正尝试过使用 Terraform,但我可以肯定地说,不推荐使用 eksctl 方式。至少如果您有兴趣将基础设施作为代码来管理,则不会。 使用 eksctl,对现有集群的大多数更改都需要使用特定的 eksctl 命令进行。仅更改(声明性)cluster.yaml(或您命名的任何名称)并不适用任何相关内容。您想扩展 nodeGroup 吗?好吧,请使用 eksctl scale nodegroup,因为更改 YAML 文件中的大小不会应用任何内容。我想你明白了这个模式。 令人难过的是,在所有公司中,GitOps 的“发明者”Weaveworks 提供的工具甚至不支持基本的 IaC :(