大家好。
我试图创建一个自定义Openshift模板加载到OCP目录基于我们批准的部署对象和模式。我可以用默认值参数化值,但模板的数量正在根据组合增加。
例如:
- app-deploy-with-route
- app-deploy-without-route
在上述两个集合中唯一不同的是路由对象。我想知道我是否可以在openshift模板中使用条件,这可以帮助减少创建的模板数量。
提前感谢。
模板不支持条件。
然而,你可以把你的模板包装在Helm图表中,并在那里应用条件。
正如Ghokun已经提到的,OpenShift模板在设计上不支持条件。它们应该只用于简单的模板,而不是用于更复杂的用例。
可能的替代方案有:
-
舵图表
-
自定义模板(
oc
支持oc apply -k
,并且有oc kustomize
命令)