Deployment Config
В этом разделе:
Deployment Config — это объект, который управляет подами и обеспечивает работу ряда механизмов для управления жизненным циклом запущенных приложений, таких как:
Добавление стратегии развертывания. Это позволяет определить каким образом будет обновлено приложение при выходе новой версии;
Установка триггеров, которые запускают повторное развертывание конфигурации;
Указание количества экземпляров/реплик приложения.
Чтобы создать Deployment Config:
Перейдите на платформу Опеншифт для администратора.
Перейдите в меню
.Нажмите на кнопку Сreate Deployment Config.
Добавьте исходный код объекта 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мотрите здесь.