Deployment Config

В этом разделе:

Deployment Config — это объект, который управляет подами и обеспечивает работу ряда механизмов для управления жизненным циклом запущенных приложений, таких как:

  • Добавление стратегии развертывания. Это позволяет определить каким образом будет обновлено приложение при выходе новой версии;

  • Установка триггеров, которые запускают повторное развертывание конфигурации;

  • Указание количества экземпляров/реплик приложения.

Чтобы создать Deployment Config:

  1. Перейдите на платформу Опеншифт для администратора.

  2. Перейдите в меню Workloads → Deployment Configs.

  3. Нажмите на кнопку Сreate Deployment Config.

  4. Добавьте исходный код объекта Deployment Config и нажмите Create.

Пример Deployment Config:

apiVersion: v1
kind: DeploymentConfig
metadata:
  name: frontend
spec:
  replicas: 5
  selector:
    name: frontend
  template: { ... }
  triggers:
  - type: ConfigChange
  - imageChangeParams:
      automatic: true
      containerNames:
      - helloworld
      from:
        kind: ImageStreamTag
        name: hello-openshift:latest
    type: ImageChange
  strategy:
    type: Rolling

Где:

  • type.ConfigChange — устанавливает, что при изменении Replication Controller будет создан новый объект Deployment.

  • type.ImageChange — устанавливает, что новый объект Deployment будет создаваться каждый раз, когда новая версия образа доступна в указанном Image Stream.

  • type.Rolling — установленная стратегия развертывания.

См.также

Подробнее о Deployment Config cмотрите здесь.