地形模和变量的Kubernetes等价物

地形模和变量的Kubernetes等价物,kubernetes,deployment,containers,terraform,Kubernetes,Deployment,Containers,Terraform,Kubernetes有没有一种不用复制和粘贴就能重用清单的方法?类似于地形模板的东西 是否有一种在清单之间传递值的方法 我希望将同一服务部署到多个环境中,并希望找到一种方法来调用必要的清单并传入特定于环境的值 我还想做一些类似的事情: 通用服务。yaml Name={variablename} Use=General-service.yaml variablename=foo-service-api Foo service.yaml Name={variablename} Use=Gene

Kubernetes有没有一种不用复制和粘贴就能重用清单的方法?类似于地形模板的东西

是否有一种在清单之间传递值的方法

我希望将同一服务部署到多个环境中,并希望找到一种方法来调用必要的清单并传入特定于环境的值

我还想做一些类似的事情:

通用服务。yaml

Name={variablename}
Use=General-service.yaml
variablename=foo-service-api
Foo service.yaml

Name={variablename}
Use=General-service.yaml
variablename=foo-service-api
非常感谢您的指导。

,现在是
kubectl apply-k
的一部分,它是一种参数化Kubernetes清单文件的方法

使用Kustomize,您有一个基本清单文件(例如部署的
文件),然后有多个参数覆盖目录,例如测试、qa和产品环境

我建议你去看看


在Kustomize之前,使用头盔进行此操作是很常见的。

感谢您将我引向Kustomize。听起来像是我需要的。我需要安装Kustomize还是与Kubectl 1.14版一起打包?@Confour它应该包含在Kubectl 1.14中