带有条件的OCP自定义模板



大家好。

我试图创建一个自定义Openshift模板加载到OCP目录基于我们批准的部署对象和模式。我可以用默认值参数化值,但模板的数量正在根据组合增加。

例如:

  1. app-deploy-with-route
  2. app-deploy-without-route

在上述两个集合中唯一不同的是路由对象。我想知道我是否可以在openshift模板中使用条件,这可以帮助减少创建的模板数量。

提前感谢。

模板不支持条件。

然而,你可以把你的模板包装在Helm图表中,并在那里应用条件。

正如Ghokun已经提到的,OpenShift模板在设计上不支持条件。它们应该只用于简单的模板,而不是用于更复杂的用例。

可能的替代方案有:

  • 舵图表

  • 自定义模板(oc支持oc apply -k,并且有oc kustomize命令)

最新更新