Red Hat Training
A Red Hat training course is available for OpenShift Container Platform
2.3.4.2. 이미지 및 이미지 스트림 관리
OpenShift Container Platform의 이미지는 일련의 API 오브젝트를 통해 관리됩니다. 그러나 이미지 관리는 대부분 툴과 API 오브젝트에 대한 토론을 애플리케이션 승격 및 이미지에 직접 연결하여 별도의 토론을 보증하는 애플리케이션 승격의 핵심입니다. 이미지 승격(파이프링을 통한 이미지 전파)을 관리하는 데 도움이 되는 수동 및 자동화된 양식이 있습니다.
2.3.4.2.1. 이미지 이동
참고
이미지 관리와 관련된 모든 세부 사항의 경우 이미지 관리 주제를 참조하십시오.
2.3.4.2.1.1. 레지스트리 공유 환경 태그 지정
스테이징 환경에서 동일한 OpenShift Container Platform 레지스트리를 공유하는 경우(예: 동일한 OpenShift Container Platform 클러스터에 있는 경우) 애플리케이션 승격 파이프라인의 단계 간에 이미지를 이동하는 기본 방법 두 가지 작업이 있습니다.
-
먼저
docker tag및git태그와 유사하게oc tag명령을 사용하면 특정 이미지에 대한 참조로 OpenShift Container Platform 이미지 스트림을 업데이트할 수 있습니다. 또한 클러스터의 다른 프로젝트에서도 한 이미지 스트림에서 다른 이미지 스트림의 특정 버전의 이미지에 대한 참조를 복사할 수 있습니다. -
두 번째로
oc import-image는 외부 레지스트리와 이미지 스트림 간의 브리지 역할을 합니다. 레지스트리에서 지정된 이미지의 메타데이터를 가져와서 이미지 스트림 태그 로 저장합니다. 프로젝트의 다양한 BuildConfig및DeploymentConfigs는 이러한 특정 이미지를 참조할 수 있습니다.
2.3.4.2.1.2. 환경 태그 지정 시 다른 레지스트리 사용
스테이징 환경이 다른 OpenShift Container Platform 레지스트리를 활용하는 경우 고급 사용량이 발생합니다.
내부 레지스트리에 액세스하는 경우 단계에 대해 자세히 설명하지만 요약하면 다음과 같습니다.
-
docker로그인 명령에 제공할 OpenShift Container Platform 액세스 토큰을 가져오는 docker명령을 함께 사용하십시오. -
OpenShift Container Platform 레지스트리에 로그인한 후
docker pull,docker tag및docker push를 사용하여 이미지를 전송합니다. -
파이프라인의 다음 환경의 레지스트리에서 이미지를 사용할 수 있게 되면 필요에 따라
oc tag를 사용하여 이미지 스트림을 채웁니다.