Триггер Image Change

Триггеры позволяют автоматически создавать объект Build, когда доступна новая версия исходного образа. Например, если сборка основана на поде образа RHEL, можно запустить эту сборку в любое время, когда изменяется образ RHEL. В результате образ приложения будет всегда работать с самым последним базовым образом RHEL.

Чтобы добавить триггер Image Change:

  1. Определите, Image Stream, который указывает на исходный образ, который необходимо запустить:

    kind: "ImageStream"
    apiVersion: "v1"
    metadata:
      name: "ruby-20-centos7"
    

    Данная команда определяет Image Stream, который связан с хранилищем образом контейнера, расположенным в <system-registry> / <namespace> /ruby-20-centos7>. <system-registry> определяется как служба с именем docker-registry.

  2. Если Image Stream является базовым образом для сборки приложения, добавьте указание на данный Image Stream в поле from в определении стратегии сборки:

    kind: "ImageStream"
    apiVersion: "v1"
    metadata:
    name: "ruby-20-centos7"
    
  3. Определите сборку с одним или несколькими триггерами, которые указывают на Image Stream:

    type: "ImageChange"
    imageChange: {}
    type: "ImageChange"
    imageChange:
    from:
      kind: "ImageStreamTag"
      name: "custom-image:latest"
    

См.также

Подробнее о триггере Image Change смотрите здесь.