9장. DeploymentConfig [apps.openshift.io/v1]


설명

배포 구성은 Pod에 대한 템플릿을 정의하고 새 이미지 또는 구성 변경 배포를 관리합니다. 단일 배포 구성은 일반적으로 단일 마이크로 서비스와 유사합니다. 전체 재시작, 사용자 정의 롤링 업데이트, 완전히 사용자 지정 동작, 사전 및 배포 후 후크를 비롯한 다양한 배포 패턴을 지원할 수 있습니다. 각 개별 배포는 복제 컨트롤러로 표시됩니다.

구성이 변경되거나 이미지 스트림의 태그가 변경되면 배포가 "triggered"됩니다. 배포를 수동으로 제어할 수 있도록 트리거를 비활성화할 수 있습니다. "전략"은 배포 수행 방법을 결정하고 언제든지 변경될 수 있습니다. latestVersion 필드는 새로운 배포가 어떤 수단에 의해 트리거될 때 업데이트됩니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object
필수 항목
  • spec

9.1. 사양

속성유형설명

apiVersion

string

APIVersion은 버전이 지정된 이 오브젝트 표현의 스키마를 정의합니다. 서버는 인식된 스키마를 최신 내부 값으로 변환해야 하며, 인식되지 않는 값을 거부할 수 있습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

kind

string

kind는 이 오브젝트가 나타내는 REST 리소스에 해당하는 문자열 값입니다. 서버는 클라이언트에서 요청을 제출한 끝점에서 이를 유추할 수 있습니다. CamelCase로 업데이트할 수 없습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

메타데이터

ObjectMeta

 

spec

object

DeploymentConfigSpec은 원하는 배포 상태를 나타냅니다.

status

object

DeploymentConfigStatus는 현재 배포 상태를 나타냅니다.

9.1.1. .spec

설명
DeploymentConfigSpec은 원하는 배포 상태를 나타냅니다.
유형
object
속성유형설명

minReadySeconds

integer

minReadySeconds는 컨테이너 충돌 없이 새로 생성된 Pod를 준비해야 하는 최소 시간(초)입니다. 기본값은 0입니다 (pod는 준비되는 즉시 사용 가능한 것으로 간주됨)

일시 중지됨

boolean

paused는 배포 구성이 일시 중지되어 다른 트리거로 인한 템플릿 변경이나 템플릿 변경에 대한 새 배포가 발생하지 않음을 나타냅니다.

replicas

integer

replicas는 원하는 복제본 수입니다.

revisionHistoryLimit

integer

RevisionHistoryLimit은 롤백을 허용하도록 유지할 이전 ReplicationController 수입니다. 이 필드는 명시적 0과 지정되지 않은 경우를 구분할 수 있는 포인터입니다. 기본값은 10입니다. (기존 리소스가 아닌 새 그룹 API 리소스를 통해 생성된 DeploymentConfig에만 적용됩니다.)

선택기

오브젝트(문자열)

selector는 Replicas 수와 일치해야 하는 Pod의 레이블 쿼리입니다.

전략

object

DeploymentStrategy는 배포를 수행하는 방법을 설명합니다.

템플릿

PodTemplateSpec

템플릿은 충분하지 않은 복제본이 감지되면 생성되는 Pod를 설명하는 오브젝트입니다.

test

boolean

test는 배포가 실행되는 경우를 제외하고 이 배포 구성에 복제본이 0인지 확인합니다. 이를 통해 배포 구성을 연속 배포 테스트로 사용할 수 있습니다. 이미지 트리거, 배포를 실행한 다음 성공 또는 실패합니다. 전략 후 후크 및 작업 후 작업을 사용하여 성공적인 배포를 작업과 통합할 수 있습니다.

Trigger

array

Trigger가 DeploymentConfig에 대한 업데이트로 인해 새 배포가 생성되는 방식을 결정합니다. 트리거가 정의되지 않은 경우 새 LatestVersion을 사용하여 DeploymentConfig에 대한 명시적 클라이언트 업데이트로 인해 새 배포가 발생할 수 있습니다. null인 경우 기본적으로 구성 변경 트리거가 있습니다.

triggers[]

object

DeploymentTriggerPolicy는 새 배포를 생성하는 단일 트리거에 대한 정책을 설명합니다.

9.1.2. .spec.strategy

설명
DeploymentStrategy는 배포를 수행하는 방법을 설명합니다.
유형
object
속성유형설명

activeDeadlineSeconds

integer

activeDeadlineSeconds는 시스템이 적극적으로 종료하려고 시도하기 전에 이 배포 구성의 배포자 Pod가 노드에서 활성화될 수 있는 시간(초)입니다.

annotations

오브젝트(문자열)

주석은 사용자 정의 배포자 및 후크 Pod 사전/게스트 포드의 라이프사이클에 추가된 키, 값 쌍 세트입니다.

customParams

object

CustomDeploymentStrategyParams는 사용자 정의 배포 전략에 대한 입력입니다.

labels

오브젝트(문자열)

레이블은 사용자 정의 배포자 및 후크 사전/게스트 포드의 라이프사이클에 추가된 키, 값 쌍 세트입니다.

recreateParams

object

RecreateDeploymentStrategyParams는 Recreate 배포 전략에 대한 입력입니다.

resources

resourceRequirements

리소스에는 배포 및 후크를 실행하기 위한 리소스 요구 사항이 포함되어 있습니다.

rollingParams

object

RollingDeploymentStrategyParams는 롤링 배포 전략에 대한 입력입니다.

type

string

type은 배포 전략의 이름입니다.

9.1.3. .spec.strategy.customParams

설명
CustomDeploymentStrategyParams는 사용자 정의 배포 전략에 대한 입력입니다.
유형
object
속성유형설명

command

배열(문자열)

명령은 선택 사항이며 컨테이너 이미지의 CMD를 덮어씁니다.

환경

array(EnvVar)

환경에는 이미지용으로 컨테이너에 제공할 환경이 있습니다.

image

string

image는 배포를 수행할 수 있는 컨테이너 이미지를 지정합니다.

9.1.4. .spec.strategy.recreateParams

설명
RecreateDeploymentStrategyParams는 Recreate 배포 전략에 대한 입력입니다.
유형
object
속성유형설명

중간

object

LifecycleHook은 특정 배포 라이프사이클 작업을 정의합니다. 언제든지 하나의 작업 유형만 지정할 수 있습니다.

POST

object

LifecycleHook은 특정 배포 라이프사이클 작업을 정의합니다. 언제든지 하나의 작업 유형만 지정할 수 있습니다.

pre

object

LifecycleHook은 특정 배포 라이프사이클 작업을 정의합니다. 언제든지 하나의 작업 유형만 지정할 수 있습니다.

timeoutSeconds

integer

timeoutSeconds는 포기하기 전에 업데이트를 대기하는 시간입니다. 값이 nil이면 기본값이 사용됩니다.

9.1.5. .spec.strategy.recreateParams.mid

설명
LifecycleHook은 특정 배포 라이프사이클 작업을 정의합니다. 언제든지 하나의 작업 유형만 지정할 수 있습니다.
유형
object
필수 항목
  • failurePolicy
속성유형설명

execNewPod

object

ExecNewPodHook은 배포 템플릿의 일부로 간주되는 지정된 컨테이너를 기반으로 새 Pod에서 명령을 실행하는 후크 구현입니다.

failurePolicy

string

failurePolicy는 후크가 실패하는 경우 수행할 작업을 지정합니다.

tagImages

array

TagImages는 배포자에게 컨테이너 아래에 참조된 현재 이미지를 이미지 스트림 태그에 태그하도록 지시합니다.

tagImages[]

object

TagImageHook은 특정 컨테이너의 이미지를 ImageStreamTag에 태그하는 요청입니다.

9.1.6. .spec.strategy.recreateParams.mid.execNewPod

설명
ExecNewPodHook은 배포 템플릿의 일부로 간주되는 지정된 컨테이너를 기반으로 새 Pod에서 명령을 실행하는 후크 구현입니다.
유형
object
필수 항목
  • command
  • containerName
속성유형설명

command

배열(문자열)

명령은 작업 명령 및 해당 인수입니다.

containerName

string

containername은 배포 Pod 템플릿의 컨테이너 이름입니다. 이때 컨테이너 이미지는 후크 Pod의 컨테이너에 사용됩니다.

env

array(EnvVar)

env는 후크 Pod의 컨테이너에 제공하는 환경 변수 세트입니다.

volumes

배열(문자열)

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

string

containername은 배포 구성의 컨테이너 이름입니다. 이미지 값이 태그 소스로 사용됩니다. 단일 컨테이너만 있는 경우 이 값은 해당 컨테이너의 이름으로 설정됩니다.

다음으로 변경

ObjectReference

to는 컨테이너의 이미지를 설정하는 대상 ImageStreamTag입니다.

9.1.9. .spec.strategy.recreateParams.post

설명
LifecycleHook은 특정 배포 라이프사이클 작업을 정의합니다. 언제든지 하나의 작업 유형만 지정할 수 있습니다.
유형
object
필수 항목
  • failurePolicy
속성유형설명

execNewPod

object

ExecNewPodHook은 배포 템플릿의 일부로 간주되는 지정된 컨테이너를 기반으로 새 Pod에서 명령을 실행하는 후크 구현입니다.

failurePolicy

string

failurePolicy는 후크가 실패하는 경우 수행할 작업을 지정합니다.

tagImages

array

TagImages는 배포자에게 컨테이너 아래에 참조된 현재 이미지를 이미지 스트림 태그에 태그하도록 지시합니다.

tagImages[]

object

TagImageHook은 특정 컨테이너의 이미지를 ImageStreamTag에 태그하는 요청입니다.

9.1.10. .spec.strategy.recreateParams.post.execNewPod

설명
ExecNewPodHook은 배포 템플릿의 일부로 간주되는 지정된 컨테이너를 기반으로 새 Pod에서 명령을 실행하는 후크 구현입니다.
유형
object
필수 항목
  • command
  • containerName
속성유형설명

command

배열(문자열)

명령은 작업 명령 및 해당 인수입니다.

containerName

string

containername은 배포 Pod 템플릿의 컨테이너 이름입니다. 이때 컨테이너 이미지는 후크 Pod의 컨테이너에 사용됩니다.

env

array(EnvVar)

env는 후크 Pod의 컨테이너에 제공하는 환경 변수 세트입니다.

volumes

배열(문자열)

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

string

containername은 배포 구성의 컨테이너 이름입니다. 이미지 값이 태그 소스로 사용됩니다. 단일 컨테이너만 있는 경우 이 값은 해당 컨테이너의 이름으로 설정됩니다.

다음으로 변경

ObjectReference

to는 컨테이너의 이미지를 설정하는 대상 ImageStreamTag입니다.

9.1.13. .spec.strategy.recreateParams.pre

설명
LifecycleHook은 특정 배포 라이프사이클 작업을 정의합니다. 언제든지 하나의 작업 유형만 지정할 수 있습니다.
유형
object
필수 항목
  • failurePolicy
속성유형설명

execNewPod

object

ExecNewPodHook은 배포 템플릿의 일부로 간주되는 지정된 컨테이너를 기반으로 새 Pod에서 명령을 실행하는 후크 구현입니다.

failurePolicy

string

failurePolicy는 후크가 실패하는 경우 수행할 작업을 지정합니다.

tagImages

array

TagImages는 배포자에게 컨테이너 아래에 참조된 현재 이미지를 이미지 스트림 태그에 태그하도록 지시합니다.

tagImages[]

object

TagImageHook은 특정 컨테이너의 이미지를 ImageStreamTag에 태그하는 요청입니다.

9.1.14. .spec.strategy.recreateParams.pre.execNewPod

설명
ExecNewPodHook은 배포 템플릿의 일부로 간주되는 지정된 컨테이너를 기반으로 새 Pod에서 명령을 실행하는 후크 구현입니다.
유형
object
필수 항목
  • command
  • containerName
속성유형설명

command

배열(문자열)

명령은 작업 명령 및 해당 인수입니다.

containerName

string

containername은 배포 Pod 템플릿의 컨테이너 이름입니다. 이때 컨테이너 이미지는 후크 Pod의 컨테이너에 사용됩니다.

env

array(EnvVar)

env는 후크 Pod의 컨테이너에 제공하는 환경 변수 세트입니다.

volumes

배열(문자열)

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

string

containername은 배포 구성의 컨테이너 이름입니다. 이미지 값이 태그 소스로 사용됩니다. 단일 컨테이너만 있는 경우 이 값은 해당 컨테이너의 이름으로 설정됩니다.

다음으로 변경

ObjectReference

to는 컨테이너의 이미지를 설정하는 대상 ImageStreamTag입니다.

9.1.17. .spec.strategy.rollingParams

설명
RollingDeploymentStrategyParams는 롤링 배포 전략에 대한 입력입니다.
유형
object
속성유형설명

intervalSeconds

integer

IntervalSeconds는 업데이트 후 배포 상태를 폴링할 때까지 대기하는 시간입니다. 값이 nil이면 기본값이 사용됩니다.

maxSurge

IntOrString

maxSurge는 원래 Pod 수 이상으로 예약할 수 있는 최대 Pod 수입니다. 값은 절대 번호(예: 5) 또는 업데이트 시작 시 총 Pod의 백분율(예: 10%)일 수 있습니다. 절대 수는 백분율로 반올림하여 계산됩니다.

MaxUnavailable이 0인 경우 이 값은 0이 될 수 없습니다. 기본적으로 25%가 사용됩니다.

예: 이 값을 30%로 설정하면 롤링 업데이트가 시작될 때 즉시 새 RC를 30%까지 확장할 수 있습니다. 이전 Pod가 종료되면 새 RC를 추가로 확장할 수 있으므로 업데이트 중에 언제든지 실행 중인 총 Pod 수가 원래 Pod의 최대 controlPlane%가 되도록 할 수 있습니다.

maxUnavailable

IntOrString

maxUnavailable은 업데이트 중에 사용할 수 없는 최대 Pod 수입니다. 값은 절대 번호(예: 5) 또는 업데이트 시작 시 총 Pod의 백분율(예: 10%)일 수 있습니다. 절대 수는 백분율로 반올림하여 계산됩니다.

MaxSurge가 0인 경우 이 값은 0이 될 수 없습니다. 기본적으로 25%가 사용됩니다.

예: 이 값을 30%로 설정하면 롤링 업데이트가 시작될 때 즉시 이전 RC를 30%까지 축소할 수 있습니다. 새 Pod가 준비되면 이전 RC를 추가로 축소한 후 새 RC를 확장하여 업데이트 중에 원래 Pod 수의 70% 이상을 사용할 수 있습니다.

POST

object

LifecycleHook은 특정 배포 라이프사이클 작업을 정의합니다. 언제든지 하나의 작업 유형만 지정할 수 있습니다.

pre

object

LifecycleHook은 특정 배포 라이프사이클 작업을 정의합니다. 언제든지 하나의 작업 유형만 지정할 수 있습니다.

timeoutSeconds

integer

timeoutSeconds는 포기하기 전에 업데이트를 대기하는 시간입니다. 값이 nil이면 기본값이 사용됩니다.

updatePeriodSeconds

integer

UpdatePeriodSeconds는 개별 Pod 업데이트 간에 대기하는 시간입니다. 값이 nil이면 기본값이 사용됩니다.

9.1.18. .spec.strategy.rollingParams.post

설명
LifecycleHook은 특정 배포 라이프사이클 작업을 정의합니다. 언제든지 하나의 작업 유형만 지정할 수 있습니다.
유형
object
필수 항목
  • failurePolicy
속성유형설명

execNewPod

object

ExecNewPodHook은 배포 템플릿의 일부로 간주되는 지정된 컨테이너를 기반으로 새 Pod에서 명령을 실행하는 후크 구현입니다.

failurePolicy

string

failurePolicy는 후크가 실패하는 경우 수행할 작업을 지정합니다.

tagImages

array

TagImages는 배포자에게 컨테이너 아래에 참조된 현재 이미지를 이미지 스트림 태그에 태그하도록 지시합니다.

tagImages[]

object

TagImageHook은 특정 컨테이너의 이미지를 ImageStreamTag에 태그하는 요청입니다.

9.1.19. .spec.strategy.rollingParams.post.execNewPod

설명
ExecNewPodHook은 배포 템플릿의 일부로 간주되는 지정된 컨테이너를 기반으로 새 Pod에서 명령을 실행하는 후크 구현입니다.
유형
object
필수 항목
  • command
  • containerName
속성유형설명

command

배열(문자열)

명령은 작업 명령 및 해당 인수입니다.

containerName

string

containername은 배포 Pod 템플릿의 컨테이너 이름입니다. 이때 컨테이너 이미지는 후크 Pod의 컨테이너에 사용됩니다.

env

array(EnvVar)

env는 후크 Pod의 컨테이너에 제공하는 환경 변수 세트입니다.

volumes

배열(문자열)

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

string

containername은 배포 구성의 컨테이너 이름입니다. 이미지 값이 태그 소스로 사용됩니다. 단일 컨테이너만 있는 경우 이 값은 해당 컨테이너의 이름으로 설정됩니다.

다음으로 변경

ObjectReference

to는 컨테이너의 이미지를 설정하는 대상 ImageStreamTag입니다.

9.1.22. .spec.strategy.rollingParams.pre

설명
LifecycleHook은 특정 배포 라이프사이클 작업을 정의합니다. 언제든지 하나의 작업 유형만 지정할 수 있습니다.
유형
object
필수 항목
  • failurePolicy
속성유형설명

execNewPod

object

ExecNewPodHook은 배포 템플릿의 일부로 간주되는 지정된 컨테이너를 기반으로 새 Pod에서 명령을 실행하는 후크 구현입니다.

failurePolicy

string

failurePolicy는 후크가 실패하는 경우 수행할 작업을 지정합니다.

tagImages

array

TagImages는 배포자에게 컨테이너 아래에 참조된 현재 이미지를 이미지 스트림 태그에 태그하도록 지시합니다.

tagImages[]

object

TagImageHook은 특정 컨테이너의 이미지를 ImageStreamTag에 태그하는 요청입니다.

9.1.23. .spec.strategy.rollingParams.pre.execNewPod

설명
ExecNewPodHook은 배포 템플릿의 일부로 간주되는 지정된 컨테이너를 기반으로 새 Pod에서 명령을 실행하는 후크 구현입니다.
유형
object
필수 항목
  • command
  • containerName
속성유형설명

command

배열(문자열)

명령은 작업 명령 및 해당 인수입니다.

containerName

string

containername은 배포 Pod 템플릿의 컨테이너 이름입니다. 이때 컨테이너 이미지는 후크 Pod의 컨테이너에 사용됩니다.

env

array(EnvVar)

env는 후크 Pod의 컨테이너에 제공하는 환경 변수 세트입니다.

volumes

배열(문자열)

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

string

containername은 배포 구성의 컨테이너 이름입니다. 이미지 값이 태그 소스로 사용됩니다. 단일 컨테이너만 있는 경우 이 값은 해당 컨테이너의 이름으로 설정됩니다.

다음으로 변경

ObjectReference

to는 컨테이너의 이미지를 설정하는 대상 ImageStreamTag입니다.

9.1.26. .spec.triggers

설명
Trigger가 DeploymentConfig에 대한 업데이트로 인해 새 배포가 생성되는 방식을 결정합니다. 트리거가 정의되지 않은 경우 새 LatestVersion을 사용하여 DeploymentConfig에 대한 명시적 클라이언트 업데이트로 인해 새 배포가 발생할 수 있습니다. null인 경우 기본적으로 구성 변경 트리거가 있습니다.
유형
array

9.1.27. .spec.triggers[]

설명
DeploymentTriggerPolicy는 새 배포를 생성하는 단일 트리거에 대한 정책을 설명합니다.
유형
object
속성유형설명

imageChangeParams

object

DeploymentTriggerImageChangeParams는 ImageChange 트리거에 대한 매개변수를 나타냅니다.

type

string

트리거의 유형

9.1.28. .spec.triggers[].imageChangeParams

설명
DeploymentTriggerImageChangeParams는 ImageChange 트리거에 대한 매개변수를 나타냅니다.
유형
object
필수 항목
  • from
속성유형설명

자동

boolean

자동이란 새 태그 값을 탐지하면 pod 템플릿 내에서 이미지가 업데이트되어야 합니다.

containerNames

배열(문자열)

ContainerNames는 Pod에서 지정된 컨테이너 이름 세트로 태그 업데이트를 제한하는 데 사용됩니다. 여러 트리거가 동일한 컨테이너를 가리키는 경우 결과 동작이 정의되지 않습니다. 향후 API 버전에서는 검증 오류가 발생합니다. ContainerNames에서 유효한 컨테이너를 가리키지 않으면 트리거가 무시됩니다. 향후 API 버전에서는 검증 오류가 발생합니다.

from

ObjectReference

에서 변경 사항을 조사할 이미지 스트림 태그에 대한 참조입니다. from.Name은 유일한 필수 하위 필드입니다 - From.Namespace가 비어 있으면 현재 배포 트리거의 네임스페이스가 사용됩니다.

lastTriggeredImage

string

LastTriggeredImage는 트리거할 마지막 이미지입니다.

9.1.29. .status

설명
DeploymentConfigStatus는 현재 배포 상태를 나타냅니다.
유형
object
필수 항목
  • latestVersion
  • observedGeneration
  • replicas
  • updatedReplicas
  • availableReplicas
  • unavailableReplicas
속성유형설명

availableReplicas

integer

AvailableReplicas는 이 배포 구성에서 대상으로 하는 총 사용 가능한 Pod 수입니다.

conditions

array

conditions는 배포 구성의 현재 상태를 확인할 수 있는 최신 상태를 나타냅니다.

conditions[]

object

DeploymentCondition은 특정 시점에서 배포 구성 상태를 설명합니다.

세부 정보

object

Deployment Details는 배포 원인에 대한 정보를 캡처합니다.

latestVersion

integer

LatestVersion은 배포 구성과 연결된 현재 배포가 동기화되지 않았는지 확인하는 데 사용됩니다.

observedGeneration

integer

observedGeneration은 배포 구성 컨트롤러에서 관찰하는 최신 생성입니다.

readyReplicas

integer

이 배포에서 대상으로 하는 총 준비된 Pod 수입니다.

replicas

integer

replicas는 이 배포 구성에서 대상으로 하는 총 Pod 수입니다.

unavailableReplicas

integer

UnavailableReplicas는 이 배포 구성에서 대상으로 하는 사용 불가능한 총 Pod 수입니다.

updatedReplicas

integer

UpdatedReplicas는 원하는 템플릿 사양이 있는 이 배포 구성에서 대상으로 하는 종료되지 않은 총 Pod 수입니다.

9.1.30. .status.conditions

설명
conditions는 배포 구성의 현재 상태를 확인할 수 있는 최신 상태를 나타냅니다.
유형
array

9.1.31. .status.conditions[]

설명
DeploymentCondition은 특정 시점에서 배포 구성 상태를 설명합니다.
유형
object
필수 항목
  • type
  • status
속성유형설명

lastTransitionTime

시간

조건이 다른 상태에서 다른 상태로 전환된 마지막 시간입니다.

lastUpdateTime

시간

이 조건이 마지막으로 업데이트된 시간입니다.

message

string

전환에 대한 세부 정보를 나타내는 사람이 읽을 수 있는 메시지입니다.

reason

string

조건의 마지막 전환 이유는 다음과 같습니다.

status

string

조건의 상태, True, False, 알 수 없음.

type

string

배포 조건 유형입니다.

9.1.32. .status.details

설명
Deployment Details는 배포 원인에 대한 정보를 캡처합니다.
유형
object
필수 항목
  • 원인
속성유형설명

원인

array

이는 새 배포를 생성하기 위한 모든 원인과 연결된 확장된 데이터입니다.

causes[]

object

DeploymentCause는 배포의 특정 원인에 대한 정보를 캡처합니다.

message

string

message는 사용자가 이 배포가 수동으로 트리거된 경우 변경 메시지입니다.

9.1.33. .status.details.causes

설명
이는 새 배포를 생성하기 위한 모든 원인과 연결된 확장된 데이터입니다.
유형
array

9.1.34. .status.details.causes[]

설명
DeploymentCause는 배포의 특정 원인에 대한 정보를 캡처합니다.
유형
object
필수 항목
  • type
속성유형설명

imageTrigger

object

DeploymentCauseImageTrigger는 이미지 변경 트리거에서 발생하는 배포 원인에 대한 세부 정보를 나타냅니다.

type

string

새 배포가 생성된 트리거의 유형

9.1.35. .status.details.causes[].imageTrigger

설명
DeploymentCauseImageTrigger는 이미지 변경 트리거에서 발생하는 배포 원인에 대한 세부 정보를 나타냅니다.
유형
object
필수 항목
  • from
속성유형설명

from

ObjectReference

에서 배포를 트리거한 변경된 오브젝트에 대한 참조입니다. 이 필드에는 DockerImage, ImageStreamTag 또는 ImageStreamImage 유형이 있을 수 있습니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.