【发布时间】:2022-08-09 06:07:54
【问题描述】:
我想使用 Terraform 创建一个 EKS 集群,构建自定义 docker 映像,然后通过 terraform 在创建的集群上执行 Kubernetes 部署。我想使用单个 terraform 应用程序来执行所有任务。但是我看到 kubernetes 提供程序需要集群的初始化本身的详细信息。有没有一种方法可以使用单个 terraform apply 来实现集群创建和部署,这样一旦创建集群,集群详细信息就可以传递给 Kubernetes 提供程序,然后部署 pod。
请让我知道如何实现这一目标?
-
这是关于 SO 的一个常见问题,答案仍然是:仅当您将 Kubernetes 提供程序锁定到版本 <= 2.3.2 时,您是否可以这样做?
-
您可以在配置了依赖项的单个
terragrunt run-all apply中执行此操作。 -
是否有任何博客或现有的所以我可以参考特定的 Kubernetes 版本或 terragrunt 如何帮助我实现这一目标?..我需要配置什么才能将集群信息动态传递给 Kubernetes 提供者?
标签: amazon-web-services kubernetes terraform amazon-eks