Ran*_*ndy 7 kubernetes terraform terraform-provider-gcp terraform-provider-kubernetes
我正在开发一个 terraform 模块来创建 GKE 集群。helm install
同一模块调用执行应用程序的配置程序。
Helm Chart 创建负载均衡器。terraform 模块不知道负载均衡器,因此分配的 IP 地址无法在模块中重复使用。
问题:
如何使用负载均衡器的 IP 创建 DNS 条目并获取证书?
我认为这不是什么奇怪的用例,但我还没有找到实现这一目标的体面方法。
这个问题的正确答案是:
的数据来源kubernetes_service。
的概念数据源正是解决这里的问题。
除了上面的 kubernetes_service 数据源之外,我还可以使用 kubectl 运行 shell 脚本来查询 ip 并使用外部数据源作为通用解决方案。
从那里我可以使用 dns 提供商和 acme 提供商中的 IP 地址来创建 dns 条目和证书。
归档时间: |
|
查看次数: |
2275 次 |
最近记录: |