Openshift oc参数文件格式
我想根据具体的部署为openshift模板提供一组不同的参数。我一直在使用Openshift oc参数文件格式,openshift,openshift-origin,Openshift,Openshift Origin,我想根据具体的部署为openshift模板提供一组不同的参数。我一直在使用 oc new-app -f my-template.yml -p P1="p1-override-value" -p P2="p2-override-value" ... 但是,命令行上的参数覆盖列表变得非常长和笨拙。oc CLI有一个选项可用,“--param file=”这可能解决了我的问题,但我无法找到预期的yaml(或JSON)格式。在openshift中使用过param文件的人能否提供一个param文件示例?
oc new-app -f my-template.yml -p P1="p1-override-value" -p P2="p2-override-value" ...
但是,命令行上的参数覆盖列表变得非常长和笨拙。oc CLI有一个选项可用,“--param file=”这可能解决了我的问题,但我无法找到预期的yaml(或JSON)格式。在openshift中使用过param文件的人能否提供一个param文件示例?非常简单。
创建一个文件say test.env,并为您的参数创建一个键值对。
例:
在teamplate.yaml文件中,将要从env文件中使用的值外部化。
前任:
图像:${BUILD\u image\u PREFIX}/abc${BUILD\u image\u TAG}
现在,使用以下命令在openshift中部署dc:
oc process--param file=test.env-f test.yaml | oc create-f-
我的第一个猜测是,它不是JSON或yaml,而是一个列表,每行一个a=B
值。这对多行值是如何工作的?
BUILD_IMAGE_PREFIX=test.xyz.com:5000
BUILD_IMAGE_TAG=:latest