9장. DeploymentConfig [apps.openshift.io/v1]
- 설명
배포 구성은 Pod에 대한 템플릿을 정의하고 새 이미지 또는 구성 변경 배포를 관리합니다. 단일 배포 구성은 일반적으로 단일 마이크로 서비스와 유사합니다. 전체 재시작, 사용자 정의 롤링 업데이트, 완전히 사용자 지정 동작, 사전 및 배포 후 후크를 비롯한 다양한 배포 패턴을 지원할 수 있습니다. 각 개별 배포는 복제 컨트롤러로 표시됩니다.
구성이 변경되거나 이미지 스트림의 태그가 변경되면 배포가 "triggered"됩니다. 배포를 수동으로 제어할 수 있도록 트리거를 비활성화할 수 있습니다. "전략"은 배포 수행 방법을 결정하고 언제든지 변경될 수 있습니다.
latestVersion
필드는 새로운 배포가 어떤 수단에 의해 트리거될 때 업데이트됩니다.호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.
- 유형
-
object
- 필수 항목
-
spec
-
9.1. 사양
속성 | 유형 | 설명 |
---|---|---|
|
| APIVersion은 버전이 지정된 이 오브젝트 표현의 스키마를 정의합니다. 서버는 인식된 스키마를 최신 내부 값으로 변환해야 하며, 인식되지 않는 값을 거부할 수 있습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
| kind는 이 오브젝트가 나타내는 REST 리소스에 해당하는 문자열 값입니다. 서버는 클라이언트에서 요청을 제출한 끝점에서 이를 유추할 수 있습니다. CamelCase로 업데이트할 수 없습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
| ||
|
| DeploymentConfigSpec은 원하는 배포 상태를 나타냅니다. |
|
| DeploymentConfigStatus는 현재 배포 상태를 나타냅니다. |
9.1.1. .spec
- 설명
- DeploymentConfigSpec은 원하는 배포 상태를 나타냅니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| minReadySeconds는 컨테이너 충돌 없이 새로 생성된 Pod를 준비해야 하는 최소 시간(초)입니다. 기본값은 0입니다 (pod는 준비되는 즉시 사용 가능한 것으로 간주됨) |
|
| paused는 배포 구성이 일시 중지되어 다른 트리거로 인한 템플릿 변경이나 템플릿 변경에 대한 새 배포가 발생하지 않음을 나타냅니다. |
|
| replicas는 원하는 복제본 수입니다. |
|
| RevisionHistoryLimit은 롤백을 허용하도록 유지할 이전 ReplicationController 수입니다. 이 필드는 명시적 0과 지정되지 않은 경우를 구분할 수 있는 포인터입니다. 기본값은 10입니다. (기존 리소스가 아닌 새 그룹 API 리소스를 통해 생성된 DeploymentConfig에만 적용됩니다.) |
|
| selector는 Replicas 수와 일치해야 하는 Pod의 레이블 쿼리입니다. |
|
| DeploymentStrategy는 배포를 수행하는 방법을 설명합니다. |
| 템플릿은 충분하지 않은 복제본이 감지되면 생성되는 Pod를 설명하는 오브젝트입니다. | |
|
| test는 배포가 실행되는 경우를 제외하고 이 배포 구성에 복제본이 0인지 확인합니다. 이를 통해 배포 구성을 연속 배포 테스트로 사용할 수 있습니다. 이미지 트리거, 배포를 실행한 다음 성공 또는 실패합니다. 전략 후 후크 및 작업 후 작업을 사용하여 성공적인 배포를 작업과 통합할 수 있습니다. |
|
| Trigger가 DeploymentConfig에 대한 업데이트로 인해 새 배포가 생성되는 방식을 결정합니다. 트리거가 정의되지 않은 경우 새 LatestVersion을 사용하여 DeploymentConfig에 대한 명시적 클라이언트 업데이트로 인해 새 배포가 발생할 수 있습니다. null인 경우 기본적으로 구성 변경 트리거가 있습니다. |
|
| DeploymentTriggerPolicy는 새 배포를 생성하는 단일 트리거에 대한 정책을 설명합니다. |
9.1.2. .spec.strategy
- 설명
- DeploymentStrategy는 배포를 수행하는 방법을 설명합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| activeDeadlineSeconds는 시스템이 적극적으로 종료하려고 시도하기 전에 이 배포 구성의 배포자 Pod가 노드에서 활성화될 수 있는 시간(초)입니다. |
|
| 주석은 사용자 정의 배포자 및 후크 Pod 사전/게스트 포드의 라이프사이클에 추가된 키, 값 쌍 세트입니다. |
|
| CustomDeploymentStrategyParams는 사용자 정의 배포 전략에 대한 입력입니다. |
|
| 레이블은 사용자 정의 배포자 및 후크 사전/게스트 포드의 라이프사이클에 추가된 키, 값 쌍 세트입니다. |
|
| RecreateDeploymentStrategyParams는 Recreate 배포 전략에 대한 입력입니다. |
| 리소스에는 배포 및 후크를 실행하기 위한 리소스 요구 사항이 포함되어 있습니다. | |
|
| RollingDeploymentStrategyParams는 롤링 배포 전략에 대한 입력입니다. |
|
| type은 배포 전략의 이름입니다. |
9.1.3. .spec.strategy.customParams
- 설명
- CustomDeploymentStrategyParams는 사용자 정의 배포 전략에 대한 입력입니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 명령은 선택 사항이며 컨테이너 이미지의 CMD를 덮어씁니다. |
| 환경에는 이미지용으로 컨테이너에 제공할 환경이 있습니다. | |
|
| image는 배포를 수행할 수 있는 컨테이너 이미지를 지정합니다. |
9.1.4. .spec.strategy.recreateParams
- 설명
- RecreateDeploymentStrategyParams는 Recreate 배포 전략에 대한 입력입니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| LifecycleHook은 특정 배포 라이프사이클 작업을 정의합니다. 언제든지 하나의 작업 유형만 지정할 수 있습니다. |
|
| LifecycleHook은 특정 배포 라이프사이클 작업을 정의합니다. 언제든지 하나의 작업 유형만 지정할 수 있습니다. |
|
| LifecycleHook은 특정 배포 라이프사이클 작업을 정의합니다. 언제든지 하나의 작업 유형만 지정할 수 있습니다. |
|
| timeoutSeconds는 포기하기 전에 업데이트를 대기하는 시간입니다. 값이 nil이면 기본값이 사용됩니다. |
9.1.5. .spec.strategy.recreateParams.mid
- 설명
- LifecycleHook은 특정 배포 라이프사이클 작업을 정의합니다. 언제든지 하나의 작업 유형만 지정할 수 있습니다.
- 유형
-
object
- 필수 항목
-
failurePolicy
-
속성 | 유형 | 설명 |
---|---|---|
|
| ExecNewPodHook은 배포 템플릿의 일부로 간주되는 지정된 컨테이너를 기반으로 새 Pod에서 명령을 실행하는 후크 구현입니다. |
|
| failurePolicy는 후크가 실패하는 경우 수행할 작업을 지정합니다. |
|
| TagImages는 배포자에게 컨테이너 아래에 참조된 현재 이미지를 이미지 스트림 태그에 태그하도록 지시합니다. |
|
| TagImageHook은 특정 컨테이너의 이미지를 ImageStreamTag에 태그하는 요청입니다. |
9.1.6. .spec.strategy.recreateParams.mid.execNewPod
- 설명
- ExecNewPodHook은 배포 템플릿의 일부로 간주되는 지정된 컨테이너를 기반으로 새 Pod에서 명령을 실행하는 후크 구현입니다.
- 유형
-
object
- 필수 항목
-
command
-
containerName
-
속성 | 유형 | 설명 |
---|---|---|
|
| 명령은 작업 명령 및 해당 인수입니다. |
|
| containername은 배포 Pod 템플릿의 컨테이너 이름입니다. 이때 컨테이너 이미지는 후크 Pod의 컨테이너에 사용됩니다. |
| env는 후크 Pod의 컨테이너에 제공하는 환경 변수 세트입니다. | |
|
| volume은 후크 포드에 복사해야 하는 Pod 템플릿에서 이름이 지정된 볼륨 목록입니다. Pod 사양에서 찾을 수 없는 볼륨 이름은 무시됩니다. 빈 목록은 볼륨이 복사되지 않음을 의미합니다. |
9.1.7. .spec.strategy.recreateParams.mid.tagImages
- 설명
- TagImages는 배포자에게 컨테이너 아래에 참조된 현재 이미지를 이미지 스트림 태그에 태그하도록 지시합니다.
- 유형
-
array
9.1.8. .spec.strategy.recreateParams.mid.tagImages[]
- 설명
- TagImageHook은 특정 컨테이너의 이미지를 ImageStreamTag에 태그하는 요청입니다.
- 유형
-
object
- 필수 항목
-
containerName
-
다음으로 변경
-
속성 | 유형 | 설명 |
---|---|---|
|
| containername은 배포 구성의 컨테이너 이름입니다. 이미지 값이 태그 소스로 사용됩니다. 단일 컨테이너만 있는 경우 이 값은 해당 컨테이너의 이름으로 설정됩니다. |
| to는 컨테이너의 이미지를 설정하는 대상 ImageStreamTag입니다. |
9.1.9. .spec.strategy.recreateParams.post
- 설명
- LifecycleHook은 특정 배포 라이프사이클 작업을 정의합니다. 언제든지 하나의 작업 유형만 지정할 수 있습니다.
- 유형
-
object
- 필수 항목
-
failurePolicy
-
속성 | 유형 | 설명 |
---|---|---|
|
| ExecNewPodHook은 배포 템플릿의 일부로 간주되는 지정된 컨테이너를 기반으로 새 Pod에서 명령을 실행하는 후크 구현입니다. |
|
| failurePolicy는 후크가 실패하는 경우 수행할 작업을 지정합니다. |
|
| TagImages는 배포자에게 컨테이너 아래에 참조된 현재 이미지를 이미지 스트림 태그에 태그하도록 지시합니다. |
|
| TagImageHook은 특정 컨테이너의 이미지를 ImageStreamTag에 태그하는 요청입니다. |
9.1.10. .spec.strategy.recreateParams.post.execNewPod
- 설명
- ExecNewPodHook은 배포 템플릿의 일부로 간주되는 지정된 컨테이너를 기반으로 새 Pod에서 명령을 실행하는 후크 구현입니다.
- 유형
-
object
- 필수 항목
-
command
-
containerName
-
속성 | 유형 | 설명 |
---|---|---|
|
| 명령은 작업 명령 및 해당 인수입니다. |
|
| containername은 배포 Pod 템플릿의 컨테이너 이름입니다. 이때 컨테이너 이미지는 후크 Pod의 컨테이너에 사용됩니다. |
| env는 후크 Pod의 컨테이너에 제공하는 환경 변수 세트입니다. | |
|
| volume은 후크 포드에 복사해야 하는 Pod 템플릿에서 이름이 지정된 볼륨 목록입니다. Pod 사양에서 찾을 수 없는 볼륨 이름은 무시됩니다. 빈 목록은 볼륨이 복사되지 않음을 의미합니다. |
9.1.11. .spec.strategy.recreateParams.post.tagImages
- 설명
- TagImages는 배포자에게 컨테이너 아래에 참조된 현재 이미지를 이미지 스트림 태그에 태그하도록 지시합니다.
- 유형
-
array
9.1.12. .spec.strategy.recreateParams.post.tagImages[]
- 설명
- TagImageHook은 특정 컨테이너의 이미지를 ImageStreamTag에 태그하는 요청입니다.
- 유형
-
object
- 필수 항목
-
containerName
-
다음으로 변경
-
속성 | 유형 | 설명 |
---|---|---|
|
| containername은 배포 구성의 컨테이너 이름입니다. 이미지 값이 태그 소스로 사용됩니다. 단일 컨테이너만 있는 경우 이 값은 해당 컨테이너의 이름으로 설정됩니다. |
| to는 컨테이너의 이미지를 설정하는 대상 ImageStreamTag입니다. |
9.1.13. .spec.strategy.recreateParams.pre
- 설명
- LifecycleHook은 특정 배포 라이프사이클 작업을 정의합니다. 언제든지 하나의 작업 유형만 지정할 수 있습니다.
- 유형
-
object
- 필수 항목
-
failurePolicy
-
속성 | 유형 | 설명 |
---|---|---|
|
| ExecNewPodHook은 배포 템플릿의 일부로 간주되는 지정된 컨테이너를 기반으로 새 Pod에서 명령을 실행하는 후크 구현입니다. |
|
| failurePolicy는 후크가 실패하는 경우 수행할 작업을 지정합니다. |
|
| TagImages는 배포자에게 컨테이너 아래에 참조된 현재 이미지를 이미지 스트림 태그에 태그하도록 지시합니다. |
|
| TagImageHook은 특정 컨테이너의 이미지를 ImageStreamTag에 태그하는 요청입니다. |
9.1.14. .spec.strategy.recreateParams.pre.execNewPod
- 설명
- ExecNewPodHook은 배포 템플릿의 일부로 간주되는 지정된 컨테이너를 기반으로 새 Pod에서 명령을 실행하는 후크 구현입니다.
- 유형
-
object
- 필수 항목
-
command
-
containerName
-
속성 | 유형 | 설명 |
---|---|---|
|
| 명령은 작업 명령 및 해당 인수입니다. |
|
| containername은 배포 Pod 템플릿의 컨테이너 이름입니다. 이때 컨테이너 이미지는 후크 Pod의 컨테이너에 사용됩니다. |
| env는 후크 Pod의 컨테이너에 제공하는 환경 변수 세트입니다. | |
|
| volume은 후크 포드에 복사해야 하는 Pod 템플릿에서 이름이 지정된 볼륨 목록입니다. Pod 사양에서 찾을 수 없는 볼륨 이름은 무시됩니다. 빈 목록은 볼륨이 복사되지 않음을 의미합니다. |
9.1.15. .spec.strategy.recreateParams.pre.tagImages
- 설명
- TagImages는 배포자에게 컨테이너 아래에 참조된 현재 이미지를 이미지 스트림 태그에 태그하도록 지시합니다.
- 유형
-
array
9.1.16. .spec.strategy.recreateParams.pre.tagImages[]
- 설명
- TagImageHook은 특정 컨테이너의 이미지를 ImageStreamTag에 태그하는 요청입니다.
- 유형
-
object
- 필수 항목
-
containerName
-
다음으로 변경
-
속성 | 유형 | 설명 |
---|---|---|
|
| containername은 배포 구성의 컨테이너 이름입니다. 이미지 값이 태그 소스로 사용됩니다. 단일 컨테이너만 있는 경우 이 값은 해당 컨테이너의 이름으로 설정됩니다. |
| to는 컨테이너의 이미지를 설정하는 대상 ImageStreamTag입니다. |
9.1.17. .spec.strategy.rollingParams
- 설명
- RollingDeploymentStrategyParams는 롤링 배포 전략에 대한 입력입니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| IntervalSeconds는 업데이트 후 배포 상태를 폴링할 때까지 대기하는 시간입니다. 값이 nil이면 기본값이 사용됩니다. |
| maxSurge는 원래 Pod 수 이상으로 예약할 수 있는 최대 Pod 수입니다. 값은 절대 번호(예: 5) 또는 업데이트 시작 시 총 Pod의 백분율(예: 10%)일 수 있습니다. 절대 수는 백분율로 반올림하여 계산됩니다. MaxUnavailable이 0인 경우 이 값은 0이 될 수 없습니다. 기본적으로 25%가 사용됩니다. 예: 이 값을 30%로 설정하면 롤링 업데이트가 시작될 때 즉시 새 RC를 30%까지 확장할 수 있습니다. 이전 Pod가 종료되면 새 RC를 추가로 확장할 수 있으므로 업데이트 중에 언제든지 실행 중인 총 Pod 수가 원래 Pod의 최대 controlPlane%가 되도록 할 수 있습니다. | |
| maxUnavailable은 업데이트 중에 사용할 수 없는 최대 Pod 수입니다. 값은 절대 번호(예: 5) 또는 업데이트 시작 시 총 Pod의 백분율(예: 10%)일 수 있습니다. 절대 수는 백분율로 반올림하여 계산됩니다. MaxSurge가 0인 경우 이 값은 0이 될 수 없습니다. 기본적으로 25%가 사용됩니다. 예: 이 값을 30%로 설정하면 롤링 업데이트가 시작될 때 즉시 이전 RC를 30%까지 축소할 수 있습니다. 새 Pod가 준비되면 이전 RC를 추가로 축소한 후 새 RC를 확장하여 업데이트 중에 원래 Pod 수의 70% 이상을 사용할 수 있습니다. | |
|
| LifecycleHook은 특정 배포 라이프사이클 작업을 정의합니다. 언제든지 하나의 작업 유형만 지정할 수 있습니다. |
|
| LifecycleHook은 특정 배포 라이프사이클 작업을 정의합니다. 언제든지 하나의 작업 유형만 지정할 수 있습니다. |
|
| timeoutSeconds는 포기하기 전에 업데이트를 대기하는 시간입니다. 값이 nil이면 기본값이 사용됩니다. |
|
| UpdatePeriodSeconds는 개별 Pod 업데이트 간에 대기하는 시간입니다. 값이 nil이면 기본값이 사용됩니다. |
9.1.18. .spec.strategy.rollingParams.post
- 설명
- LifecycleHook은 특정 배포 라이프사이클 작업을 정의합니다. 언제든지 하나의 작업 유형만 지정할 수 있습니다.
- 유형
-
object
- 필수 항목
-
failurePolicy
-
속성 | 유형 | 설명 |
---|---|---|
|
| ExecNewPodHook은 배포 템플릿의 일부로 간주되는 지정된 컨테이너를 기반으로 새 Pod에서 명령을 실행하는 후크 구현입니다. |
|
| failurePolicy는 후크가 실패하는 경우 수행할 작업을 지정합니다. |
|
| TagImages는 배포자에게 컨테이너 아래에 참조된 현재 이미지를 이미지 스트림 태그에 태그하도록 지시합니다. |
|
| TagImageHook은 특정 컨테이너의 이미지를 ImageStreamTag에 태그하는 요청입니다. |
9.1.19. .spec.strategy.rollingParams.post.execNewPod
- 설명
- ExecNewPodHook은 배포 템플릿의 일부로 간주되는 지정된 컨테이너를 기반으로 새 Pod에서 명령을 실행하는 후크 구현입니다.
- 유형
-
object
- 필수 항목
-
command
-
containerName
-
속성 | 유형 | 설명 |
---|---|---|
|
| 명령은 작업 명령 및 해당 인수입니다. |
|
| containername은 배포 Pod 템플릿의 컨테이너 이름입니다. 이때 컨테이너 이미지는 후크 Pod의 컨테이너에 사용됩니다. |
| env는 후크 Pod의 컨테이너에 제공하는 환경 변수 세트입니다. | |
|
| volume은 후크 포드에 복사해야 하는 Pod 템플릿에서 이름이 지정된 볼륨 목록입니다. Pod 사양에서 찾을 수 없는 볼륨 이름은 무시됩니다. 빈 목록은 볼륨이 복사되지 않음을 의미합니다. |
9.1.20. .spec.strategy.rollingParams.post.tagImages
- 설명
- TagImages는 배포자에게 컨테이너 아래에 참조된 현재 이미지를 이미지 스트림 태그에 태그하도록 지시합니다.
- 유형
-
array
9.1.21. .spec.strategy.rollingParams.post.tagImages[]
- 설명
- TagImageHook은 특정 컨테이너의 이미지를 ImageStreamTag에 태그하는 요청입니다.
- 유형
-
object
- 필수 항목
-
containerName
-
다음으로 변경
-
속성 | 유형 | 설명 |
---|---|---|
|
| containername은 배포 구성의 컨테이너 이름입니다. 이미지 값이 태그 소스로 사용됩니다. 단일 컨테이너만 있는 경우 이 값은 해당 컨테이너의 이름으로 설정됩니다. |
| to는 컨테이너의 이미지를 설정하는 대상 ImageStreamTag입니다. |
9.1.22. .spec.strategy.rollingParams.pre
- 설명
- LifecycleHook은 특정 배포 라이프사이클 작업을 정의합니다. 언제든지 하나의 작업 유형만 지정할 수 있습니다.
- 유형
-
object
- 필수 항목
-
failurePolicy
-
속성 | 유형 | 설명 |
---|---|---|
|
| ExecNewPodHook은 배포 템플릿의 일부로 간주되는 지정된 컨테이너를 기반으로 새 Pod에서 명령을 실행하는 후크 구현입니다. |
|
| failurePolicy는 후크가 실패하는 경우 수행할 작업을 지정합니다. |
|
| TagImages는 배포자에게 컨테이너 아래에 참조된 현재 이미지를 이미지 스트림 태그에 태그하도록 지시합니다. |
|
| TagImageHook은 특정 컨테이너의 이미지를 ImageStreamTag에 태그하는 요청입니다. |
9.1.23. .spec.strategy.rollingParams.pre.execNewPod
- 설명
- ExecNewPodHook은 배포 템플릿의 일부로 간주되는 지정된 컨테이너를 기반으로 새 Pod에서 명령을 실행하는 후크 구현입니다.
- 유형
-
object
- 필수 항목
-
command
-
containerName
-
속성 | 유형 | 설명 |
---|---|---|
|
| 명령은 작업 명령 및 해당 인수입니다. |
|
| containername은 배포 Pod 템플릿의 컨테이너 이름입니다. 이때 컨테이너 이미지는 후크 Pod의 컨테이너에 사용됩니다. |
| env는 후크 Pod의 컨테이너에 제공하는 환경 변수 세트입니다. | |
|
| volume은 후크 포드에 복사해야 하는 Pod 템플릿에서 이름이 지정된 볼륨 목록입니다. Pod 사양에서 찾을 수 없는 볼륨 이름은 무시됩니다. 빈 목록은 볼륨이 복사되지 않음을 의미합니다. |
9.1.24. .spec.strategy.rollingParams.pre.tagImages
- 설명
- TagImages는 배포자에게 컨테이너 아래에 참조된 현재 이미지를 이미지 스트림 태그에 태그하도록 지시합니다.
- 유형
-
array
9.1.25. .spec.strategy.rollingParams.pre.tagImages[]
- 설명
- TagImageHook은 특정 컨테이너의 이미지를 ImageStreamTag에 태그하는 요청입니다.
- 유형
-
object
- 필수 항목
-
containerName
-
다음으로 변경
-
속성 | 유형 | 설명 |
---|---|---|
|
| containername은 배포 구성의 컨테이너 이름입니다. 이미지 값이 태그 소스로 사용됩니다. 단일 컨테이너만 있는 경우 이 값은 해당 컨테이너의 이름으로 설정됩니다. |
| to는 컨테이너의 이미지를 설정하는 대상 ImageStreamTag입니다. |
9.1.26. .spec.triggers
- 설명
- Trigger가 DeploymentConfig에 대한 업데이트로 인해 새 배포가 생성되는 방식을 결정합니다. 트리거가 정의되지 않은 경우 새 LatestVersion을 사용하여 DeploymentConfig에 대한 명시적 클라이언트 업데이트로 인해 새 배포가 발생할 수 있습니다. null인 경우 기본적으로 구성 변경 트리거가 있습니다.
- 유형
-
array
9.1.27. .spec.triggers[]
- 설명
- DeploymentTriggerPolicy는 새 배포를 생성하는 단일 트리거에 대한 정책을 설명합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| DeploymentTriggerImageChangeParams는 ImageChange 트리거에 대한 매개변수를 나타냅니다. |
|
| 트리거의 유형 |
9.1.28. .spec.triggers[].imageChangeParams
- 설명
- DeploymentTriggerImageChangeParams는 ImageChange 트리거에 대한 매개변수를 나타냅니다.
- 유형
-
object
- 필수 항목
-
from
-
속성 | 유형 | 설명 |
---|---|---|
|
| 자동이란 새 태그 값을 탐지하면 pod 템플릿 내에서 이미지가 업데이트되어야 합니다. |
|
| ContainerNames는 Pod에서 지정된 컨테이너 이름 세트로 태그 업데이트를 제한하는 데 사용됩니다. 여러 트리거가 동일한 컨테이너를 가리키는 경우 결과 동작이 정의되지 않습니다. 향후 API 버전에서는 검증 오류가 발생합니다. ContainerNames에서 유효한 컨테이너를 가리키지 않으면 트리거가 무시됩니다. 향후 API 버전에서는 검증 오류가 발생합니다. |
| 에서 변경 사항을 조사할 이미지 스트림 태그에 대한 참조입니다. from.Name은 유일한 필수 하위 필드입니다 - From.Namespace가 비어 있으면 현재 배포 트리거의 네임스페이스가 사용됩니다. | |
|
| LastTriggeredImage는 트리거할 마지막 이미지입니다. |
9.1.29. .status
- 설명
- DeploymentConfigStatus는 현재 배포 상태를 나타냅니다.
- 유형
-
object
- 필수 항목
-
latestVersion
-
observedGeneration
-
replicas
-
updatedReplicas
-
availableReplicas
-
unavailableReplicas
-
속성 | 유형 | 설명 |
---|---|---|
|
| AvailableReplicas는 이 배포 구성에서 대상으로 하는 총 사용 가능한 Pod 수입니다. |
|
| conditions는 배포 구성의 현재 상태를 확인할 수 있는 최신 상태를 나타냅니다. |
|
| DeploymentCondition은 특정 시점에서 배포 구성 상태를 설명합니다. |
|
| Deployment Details는 배포 원인에 대한 정보를 캡처합니다. |
|
| LatestVersion은 배포 구성과 연결된 현재 배포가 동기화되지 않았는지 확인하는 데 사용됩니다. |
|
| observedGeneration은 배포 구성 컨트롤러에서 관찰하는 최신 생성입니다. |
|
| 이 배포에서 대상으로 하는 총 준비된 Pod 수입니다. |
|
| replicas는 이 배포 구성에서 대상으로 하는 총 Pod 수입니다. |
|
| UnavailableReplicas는 이 배포 구성에서 대상으로 하는 사용 불가능한 총 Pod 수입니다. |
|
| UpdatedReplicas는 원하는 템플릿 사양이 있는 이 배포 구성에서 대상으로 하는 종료되지 않은 총 Pod 수입니다. |
9.1.30. .status.conditions
- 설명
- conditions는 배포 구성의 현재 상태를 확인할 수 있는 최신 상태를 나타냅니다.
- 유형
-
array
9.1.31. .status.conditions[]
- 설명
- DeploymentCondition은 특정 시점에서 배포 구성 상태를 설명합니다.
- 유형
-
object
- 필수 항목
-
type
-
status
-
속성 | 유형 | 설명 |
---|---|---|
| 조건이 다른 상태에서 다른 상태로 전환된 마지막 시간입니다. | |
| 이 조건이 마지막으로 업데이트된 시간입니다. | |
|
| 전환에 대한 세부 정보를 나타내는 사람이 읽을 수 있는 메시지입니다. |
|
| 조건의 마지막 전환 이유는 다음과 같습니다. |
|
| 조건의 상태, True, False, 알 수 없음. |
|
| 배포 조건 유형입니다. |
9.1.32. .status.details
- 설명
- Deployment Details는 배포 원인에 대한 정보를 캡처합니다.
- 유형
-
object
- 필수 항목
-
원인
-
속성 | 유형 | 설명 |
---|---|---|
|
| 이는 새 배포를 생성하기 위한 모든 원인과 연결된 확장된 데이터입니다. |
|
| DeploymentCause는 배포의 특정 원인에 대한 정보를 캡처합니다. |
|
| message는 사용자가 이 배포가 수동으로 트리거된 경우 변경 메시지입니다. |
9.1.33. .status.details.causes
- 설명
- 이는 새 배포를 생성하기 위한 모든 원인과 연결된 확장된 데이터입니다.
- 유형
-
array
9.1.34. .status.details.causes[]
- 설명
- DeploymentCause는 배포의 특정 원인에 대한 정보를 캡처합니다.
- 유형
-
object
- 필수 항목
-
type
-
속성 | 유형 | 설명 |
---|---|---|
|
| DeploymentCauseImageTrigger는 이미지 변경 트리거에서 발생하는 배포 원인에 대한 세부 정보를 나타냅니다. |
|
| 새 배포가 생성된 트리거의 유형 |
9.1.35. .status.details.causes[].imageTrigger
- 설명
- DeploymentCauseImageTrigger는 이미지 변경 트리거에서 발생하는 배포 원인에 대한 세부 정보를 나타냅니다.
- 유형
-
object
- 필수 항목
-
from
-
속성 | 유형 | 설명 |
---|---|---|
| 에서 배포를 트리거한 변경된 오브젝트에 대한 참조입니다. 이 필드에는 DockerImage, ImageStreamTag 또는 ImageStreamImage 유형이 있을 수 있습니다. |