Openshift:BuildConfig和DeploymentConfig之间的区别

时间:2018-05-12 19:34:21

标签: openshift openshift-client-tools openshift-online

我想了解BuildConfig和DeploymentConfig之间的区别是什么?

我需要为容器设置一些环境vairiables(DB详细信息),并且应该从ConfigMap中选择值。 那么,这件作品应该去哪里?

 envFrom:
 - configMapRef:
  name: assetextraction

我想它应该在DeploymentConfig中,如果不是,请告诉我,请指导我使用Configmap在DC中设置环境变量的示例。还要提一下Kubernetes对BC和DC的相关条款是什么?

1 个答案:

答案 0 :(得分:0)

首先关闭BuildConfigDeploymentConfig是特定于OpenShift的资源类型。 DeploymentConfigs是在Kubernetes Deployments之前创建的,但它们是类似的概念。您很可能在DeploymentConfig中设置envVars。从我的例子来看,我有:

template:
  spec:
    containers:
      - envFrom:
          - configMapRef:
              name: steve-test1

在命令行中,您可以使用oc set env命令,它将为您进行现有部署的更改。

oc set env dc/your-app-name --from configmap/your-config-map-name

您可以在免费电子书Deploying to OpenShift的“配置和秘密”一章中找到有关使用情况的更多信息。