Openshift: разница между BuildConfig и DeploymentConfig - PullRequest
0 голосов
/ 12 мая 2018

Я пытаюсь понять, в чем разница между BuildConfig и DeploymentConfig?

Мне нужно установить некоторые переменные среды (подробности БД) для контейнера, а значения следует выбрать из ConfigMap. Так, куда этот кусок должен пойти?

 envFrom:
 - configMapRef:
  name: assetextraction

Я полагаю, что это должно быть в DeploymentConfig, дайте мне знать, если не так, и, пожалуйста, направьте мне пример примера, который использует Configmap для настройки переменных среды в DC. Также укажите, какие уместные термины в Kubernetes для BC и DC?

1 Ответ

0 голосов
/ 14 мая 2018

Сначала BuildConfig и DeploymentConfig являются типами ресурсов, специфичными для OpenShift.DeploymentConfigs были созданы до Kubernetes Deployments , но являются похожей концепцией.Скорее всего, вы установите envVars в DeploymentConfig.Из моего примера у меня есть:

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

Из командной строки вы можете использовать команду oc set env, и она внесет изменения в существующее развертывание для вас.

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

Выдополнительную информацию об использовании можно найти в главе «Конфигурация и секреты» бесплатной электронной книги Развертывание в OpenShift .

...