2.3.4.2.4. 프로모션 에스컬레이션
2.3.4.2.4.1. API 오브젝트 참조
API 오브젝트는 다른 오브젝트를 참조할 수 있습니다. 이에 대한 일반적인 사용은 이미지 스트림을 참조하는
DeploymentConfig가 있지만 다른 참조 관계도 존재할 수 있습니다.
한 환경에서 다른 환경으로 API 오브젝트를 복사할 때 대상 환경에서 모든 참조를 여전히 해결할 수 있어야 합니다. 고려해야 할 몇 가지 참조 시나리오가 있습니다.
- 참조는 프로젝트의 "local"입니다. 이 경우 참조된 오브젝트는 이를 참조하는 오브젝트와 동일한 프로젝트에 있습니다. 일반적으로 수행할 올바른 작업은 참조된 오브젝트를 참조하는 오브젝트와 동일한 프로젝트의 대상 환경에 복사해야 합니다.
이 참조는 다른 프로젝트의 오브젝트에 대한 참조입니다. 이는 여러 애플리케이션 프로젝트에서 공유 프로젝트의 이미지 스트림을 사용하는 경우가 일반적입니다. 이 경우 참조 오브젝트를 새 환경에 복사할 때 대상 환경에서 확인할 수 있도록 필요에 따라 참조를 업데이트해야 합니다. 이는 다음을 의미합니다.
- 대상 환경에서 공유 프로젝트에 다른 이름이 있는 경우 프로젝트 참조를 로 변경합니다.
- 참조된 오브젝트를 대상 환경의 로컬 프로젝트로 이동하고 기본 오브젝트를 대상 환경으로 이동할 때 로컬 프로젝트를 가리키도록 참조를 업데이트합니다.
- 참조된 오브젝트를 대상 환경에 복사하고 해당 참조를 업데이트하는 다른 조합입니다.
일반적으로 이 지침은 새 환경에 복사되는 개체에서 참조하는 오브젝트를 고려하고 대상 환경에서 참조를 확인할 수 있는지 확인하는 것입니다. 그렇지 않은 경우 해당 작업을 수행하여 참조를 수정하고 대상 환경에서 참조된 개체를 사용할 수 있도록 합니다.
2.3.4.2.4.2. 이미지 레지스트리 참조
이미지 스트림은 나타내는 이미지 소스를 나타내기 위해 이미지 리포지토리를 가리킵니다. 이미지 스트림이 한 환경에서 다른 환경으로 이동하는 경우 레지스트리 및 리포지토리 참조도 변경해야 하는지를 고려해야 합니다.
- 테스트 환경과 프로덕션 환경 간의 격리를 선언하는 데 다른 이미지 레지스트리를 사용하는 경우.
- 다른 이미지 리포지토리를 사용하여 테스트 및 프로덕션 준비 이미지를 분리합니다.
이러한 경우 이미지 스트림이 올바른 이미지로 확인되도록 소스 환경에서 대상 환경으로 복사할 때 이미지 스트림을 수정해야 합니다. 이는 시나리오 및 예제에 설명된 단계를 수행하여 하나의 레지스트리 및 리포지토리에서 다른 레지스트리로 이미지를 복사하는 것입니다.