使用terraform或eksctl生成新的AWKS EKS集群有什么好处吗?
一种与另一种是否有一些长期维护的好处?
虽然我还没有在Terraform中尝试过,但我可以肯定地说,不推荐使用eksctl方式。如果您对将基础架构作为代码进行管理感兴趣,则至少不会。使用eksctl,需要使用特定的eksctl命令对现有集群进行大多数更改。仅仅更改(声明性(cluster.yaml(或您所命名的任何名称(并不会应用任何相关内容。是否要缩放节点组?好吧,请使用eksctl scale nodegroup
,因为更改YAML文件中的大小不会应用任何内容。我想你已经明白了。在所有公司中,Weaveworks;发明人";GitOps,提供了一个甚至不支持基本IaC的工具:(
我强烈建议使用terraform
。它是声明性的,提供了一个接口,可用于支持所有基础设施,而不仅仅是EKS集群。
学习地形并在管道中实现地形所花费的时间和精力可以很容易地重新用于不同于eksctl
的其他基础设施需求。