允许python代码在openshift上从DB2读取数据

允许python代码在openshift上从DB2读取数据,openshift,openshift-3,Openshift,Openshift 3,我有一个python代码,需要从受限DB2读取数据。我确实知道Openshift构建配置中的秘密,但是我没有得到任何像这样有用的信息。另外,我的代码中应该有什么合适的语法来读取这个秘密。请提供帮助。对于您的场景,在DeploymentConfig中使用secrets或configMaps有几个选项: 通过环境变量传播数据 将机密装载为卷 两者都有 我建议通过secretKeyRef环境变量传播密码: env: - name: DB2_PASSWORD valueFrom:

我有一个python代码,需要从受限DB2读取数据。我确实知道Openshift构建配置中的秘密,但是我没有得到任何像这样有用的信息。另外,我的代码中应该有什么合适的语法来读取这个秘密。请提供帮助。

对于您的场景,在DeploymentConfig中使用secrets或configMaps有几个选项:

  • 通过环境变量传播数据
  • 将机密装载为卷
两者都有

我建议通过secretKeyRef环境变量传播密码:

env:
  - name: DB2_PASSWORD
    valueFrom:
      secretKeyRef:
        name: bd2-password
        key: password
要创建机密,请执行以下操作:

oc create secret generic db2-password --from-literal=password=Qwerty123