Openshift oc参数文件格式

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文件示例?

我想根据具体的部署为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文件示例?

非常简单。 创建一个文件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