Openshift-设置环境的oc命令是什么

Openshift-设置环境的oc命令是什么,openshift,redhat,Openshift,Redhat,在Openshift Web控制台的部署配置中,环境选项卡中有一个Environment from部分。来自的环境允许您将配置映射或机密中的所有键值对添加为环境变量 有人知道oc命令是如何使用oc CLI命令行界面实现这一点的吗?我相信您正在寻找: 主管环境 例如: 编辑: 我意识到,正如下面的评论所提到的,我没有正确地阅读这个问题 创建pod时,可以引用一个带有pod定义的yaml文件,并使用机密数据:$occreate-fmysecrets.yaml 下面的链接提供了一些有用的示例,说明如

在Openshift Web控制台的部署配置中,环境选项卡中有一个Environment from部分。来自的环境允许您将配置映射或机密中的所有键值对添加为环境变量


有人知道oc命令是如何使用oc CLI命令行界面实现这一点的吗?

我相信您正在寻找:

主管环境

例如:

编辑: 我意识到,正如下面的评论所提到的,我没有正确地阅读这个问题

创建pod时,可以引用一个带有pod定义的yaml文件,并使用机密数据:$occreate-fmysecrets.yaml

下面的链接提供了一些有用的示例,说明如何创建一个秘密,以及如何在pod的定义中使用它:

“使用机密”部分显示如何创建机密。示例3显示了在创建pop以设置环境变量时如何使用该秘密

希望这有帮助是的,这是可能的

将环境从名为mysecret的secret导入名为myapp的部署配置

oc set env --from=secret/mysecret dc/myapp
oc set env --from=configmap/myconfigmap --prefix=MYSQL_ dc/myapp

//or simple import without prefix

oc set env --from=configmap/myconfigmap dc/myapp
从名为myconfigmap的configmap导入环境,并将MYSQL_uu前缀添加到名为myapp的部署配置的所有环境变量中

oc set env --from=secret/mysecret dc/myapp
oc set env --from=configmap/myconfigmap --prefix=MYSQL_ dc/myapp

//or simple import without prefix

oc set env --from=configmap/myconfigmap dc/myapp

很抱歉,我意识到我没有正确阅读问题。创建pod时,可以引用带有pod定义的yaml文件,并使用机密数据:$oc create-f mysecrets.yaml以下链接提供了有关如何创建机密和在pod定义中使用机密的有用示例:使用机密部分显示了如何创建机密。示例3显示了如何在创建pod时使用该秘密。希望这有帮助