|
|
1
4
你建议的整体方法可能会很好。HCL语法本身并不复杂,你可以直接写出来。Hashicorp公司 a Go library 能读能写的。 地形也 directly supports JSON input 也。语法很难手工编写,但可能更容易机器生成。HCL语法如何转换为JSON有几个微妙之处,可能值得通读整个页面(甚至HCL部分),但这可能是最容易机器生成的。 如果我必须这样做,我可能会伸手去拿一个地形 external data source
(在过去,我曾遇到过这样的问题,Terraform很难专注于特定的索引,所以如果你这样做
“最正确”(但最难)的答案是向Kubernetes教授云负载均衡器。有一个标准(Go) k8s.io/cloud-provider 可以实现的接口,以及 handful of providers 在主Kubernetes源树中。我猜 fake cloud provider 是一个很好的起点。 |