1장. OpenShift 이미지 레지스트리 개요
OpenShift Container Platform은 소스 코드에서 이미지를 빌드 및 배포하고 라이프 사이클을 관리할 수 있습니다. 이미지를 로컬로 관리하기 위해 OpenShift Container Platform 환경에 배포할 수 있는 내부 통합 컨테이너 이미지 레지스트리를 제공합니다. 이 개요에는 OpenShift Container Platform에서 일반적으로 사용되는 레지스트리의 참조 정보와 링크가 포함되어 있으며 OpenShift 이미지 레지스트리에 중점을 두고 있습니다.
1.1. OpenShift 이미지 레지스트리의 일반 용어집
이 용어집은 레지스트리 콘텐츠에 사용되는 공통 용어를 정의합니다.
- 컨테이너
- 소프트웨어 및 모든 종속 항목을 구성하는 경량 및 실행 가능한 이미지입니다. 컨테이너는 운영 체제를 가상화하므로 데이터 센터, 퍼블릭 또는 프라이빗 클라우드 또는 로컬 호스트에서 컨테이너를 실행할 수 있습니다.
- 이미지 레지스트리 Operator
-
이미지 레지스트리 Operator는
openshift-image-registry
네임스페이스에서 실행되며 해당 위치의 레지스트리 인스턴스를 관리합니다. - 이미지 리포지터리
- 이미지 리포지터리는 이미지를 식별하는 관련 컨테이너 이미지 및 태그의 컬렉션입니다.
- 미러 레지스트리
- 미러 레지스트리는 OpenShift Container Platform 이미지의 미러를 보유한 레지스트리입니다.
- 네임스페이스
- 네임스페이스는 단일 클러스터 내에서 리소스 그룹을 격리합니다.
- Pod
- Pod는 Kubernetes에서 가장 작은 논리 단위입니다. Pod는 작업자 노드에서 실행할 하나 이상의 컨테이너로 구성됩니다.
- 프라이빗 레지스트리
- 레지스트리는 컨테이너 이미지 레지스트리 API를 구현하는 서버입니다. 프라이빗 레지스트리는 사용자가 콘텐츠에 액세스할 수 있도록 인증이 필요한 레지스트리입니다.
- 퍼블릭 레지스트리
- 레지스트리는 컨테이너 이미지 레지스트리 API를 구현하는 서버입니다. 퍼블릭 레지스트리는 콘텐츠를 공개적으로 제공하는 레지스트리입니다.
- Quay.io
- 대부분의 컨테이너 이미지와 Operator를 OpenShift Container Platform 클러스터에 제공하는 Red Hat에서 제공하고 유지 관리하는 공용 Red Hat Quay Container Registry 인스턴스입니다.
- OpenShift 이미지 레지스트리
- OpenShift 이미지 레지스트리는 이미지를 관리하기 위해 OpenShift Container Platform에서 제공하는 레지스트리입니다.
- 레지스트리 인증
- 개인 이미지 리포지토리에서 이미지를 푸시하고 가져오려면 레지스트리에서 자격 증명을 사용하여 사용자를 인증해야 합니다.
- 경로
- OpenShift Container Platform 인스턴스 외부의 사용자 및 애플리케이션에서 Pod에 대한 네트워크 액세스를 허용하는 서비스를 노출합니다.
- 축소
- 복제 수를 줄이기 위해 다음을 수행합니다.
- 확장
- 복제 수를 늘리려면 다음을 수행합니다.
- service
- 서비스는 Pod 집합에서 실행 중인 애플리케이션을 노출합니다.