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