This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.9.5.2. Kubernetes Deployments Versus 배포 구성
Kubernetes 1.2에 배포가 추가되기 전에 OpenShift Container Platform에 배포 구성이 존재하기 때문에 후자의 개체 유형은 이전과 약간 다릅니다. OpenShift Container Platform의 장기 목표는 Kubernetes 배포의 전체 기능 패리티에 도달하고 이를 애플리케이션에 대한 세밀한 관리를 제공하는 단일 개체 유형으로 전환하는 것입니다.
Kubernetes 배포는 OpenShift Container Platform에서 새 오브젝트 유형을 사용하는 업스트림 프로젝트 및 예제를 원활하게 실행할 수 있도록 지원됩니다. Kubernetes 배포의 현재 기능 세트에 따라 특히 다음을 사용하지 않는 경우 OpenShift Container Platform의 배포 구성 대신 해당 기능을 사용할 수 있습니다.
다음 섹션에서는 두 오브젝트 유형의 차이점에 대해 자세히 설명하여 배포 구성을 통해 Kubernetes 배포를 사용할 시기를 결정하는 데 도움이 됩니다.
9.5.2.1. 배포 구성-특정 기능
9.5.2.1.1. 자동 롤백
Kubernetes 배포는 실패한 경우 성공적으로 배포된 마지막 복제본 세트로 자동 롤백을 지원하지 않습니다. 이 기능은 곧 추가해야 합니다.
9.5.2.1.2. Trigger
Kubernetes 배포에는 배포의 pod 템플릿이 변경될 때마다 새 롤아웃이 자동으로 트리거된다는 점에서 암시적 ConfigChange
트리거가 있습니다. Pod 템플릿 변경 시 새 롤아웃을 수행하지 않으려면 배포를 정지하십시오.
oc rollout pause deployments/<name>
$ oc rollout pause deployments/<name>
현재 Kubernetes 배포는 ImageChange
트리거를 지원하지 않습니다. 일반 트리거 메커니즘이 업스트림에서 제안되었지만 수락할 수 있는 시기는 알 수 없습니다. 결국 OpenShift Container Platform 특정 메커니즘을 Kubernetes 배포 상단에 배치하도록 구현할 수 있지만 Kubernetes 코어의 일부로 존재하는 것이 더 바람직합니다.
9.5.2.1.3. 라이프사이클 후크
Kubernetes 배포는 라이프사이클 후크를 지원하지 않습니다.
9.5.2.1.4. 사용자 정의 전략
Kubernetes 배포는 아직 사용자가 지정하는 사용자 정의 배포 전략을 지원하지 않습니다.
9.5.2.1.5. 카나리아 배포
Kubernetes 배포는 아직 새 롤아웃의 일부로 실행되지 않습니다.
9.5.2.1.6. 테스트 배포
Kubernetes 배포는 실행 중인 테스트 경로를 지원하지 않습니다.