【发布时间】:2021-08-29 23:00:39
【问题描述】:
我正在使用 terraform 将 EKS 和其他一些东西部署到 AWS 云。而且我还有一些 k8s 配置 yml 文件来部署 k8s pods/deployment/load balancer 等。
我需要从 terraform 输出中获取一些值,例如 vpc id、子网 id 等,并将它们放入 k8s 规范 yml 文件。自动执行此操作的最佳方法是什么?
例如,
我的配置文件如下:
apiVersion: v1
kind: ServiceAccount
metadata:
annotations:
eks.amazonaws.com/role-arn: arn:aws:iam::xxxx:role/xxxx
name: aws-load-balancer-controller
namespace: kube-syste
角色 arn 值 arn:aws:iam::xxxx:role/xxxx 应该来自输出中部署的角色 terraform。如何将 terraform 输出传递给 k8s yml 文件?
我可以使用像kubectl apply -f xxx.yml -v variables.json 这样的命令吗?
【问题讨论】:
-
你能说明你想要达到什么目标吗?你有任何代码展示你的用例吗?
标签: amazon-web-services kubernetes terraform