9.2.6.2. ImageChange Trigger
ImageChange
를 트리거하면 이미지 스트림 태그 내용이 변경될 때마다(새 버전의 이미지를 내보낼 때) 새 복제 컨트롤러가 생성됩니다.
예 9.2. ImageChange Trigger
triggers:
- type: "ImageChange"
imageChangeParams:
automatic: true 1
from:
kind: "ImageStreamTag"
name: "origin-ruby-sample:latest"
namespace: "myproject"
containerNames:
- "helloworld"
- 1
imageChangeParams.automatic
필드를false
로 설정하면 트리거가 비활성화됩니다.
위 예제에서 origin-ruby-sample 이미지 스트림의 latest
태그 값이 변경되고 새 이미지 값이 배포 구성의 helloworld 컨테이너에 지정된 현재 이미지와 다른 경우 helloworld 컨테이너의 새 이미지를 사용하여 새 복제 컨트롤러가 생성됩니다.
ImageChange
트리거가 배포 구성( ConfigChange
트리거 및 automatic=false
)에 정의되고 ImageChange
트리거가 가리키는
가 아직 존재하지 않는 경우 빌드에서 이미지를 가져오거나 태그로 푸시하는 즉시 초기 배포 프로세스가 자동으로 시작됩니다. ImageStreamTag
9.2.6.2.1. 명령줄 사용
oc set triggers
명령을 사용하여 배포 구성에 대한 배포 트리거를 설정할 수 있습니다. 위의 예제에서 다음 명령을 사용하여 ImageChangeTrigger
를 설정할 수 있습니다.
$ oc set triggers dc/frontend --from-image=myproject/origin-ruby-sample:latest -c helloworld
자세한 내용은 다음을 참조하십시오.
$ oc set triggers --help