1.2. 컨테이너 레지스트리 인증 구성
3scale 관리자는 OpenShift에 3scale을 배포하기 전에 registry.redhat.io
를 사용하여 인증을 구성합니다.
사전 요구 사항
- 관리자 인증 정보가 있는 Red Hat OpenShift Container Platform(OCP) 계정.
-
OpenShift
oc
클라이언트 툴이 설치되어 있습니다. 자세한 내용은 OpenShift CLI 설명서를 참조하십시오.
절차
관리자로 OpenShift 클러스터에 로그인합니다.
$ oc login -u <admin_username>
3scale을 배포하려는 프로젝트를 엽니다.
$ oc project your-openshift-project
Red Hat Customer Portal 계정을 사용하여
docker-registry
시크릿을 생성하고3scale-registry-auth
를 시크릿으로 교체하여 다음을 생성할 수 있습니다.$ oc create secret docker-registry threescale-registry-auth \ --docker-server=registry.redhat.io \ --docker-username="customer_portal_username" \ --docker-password="customer_portal_password" \ --docker-email="email_address"
다음 출력이 표시됩니다.
secret/threescale-registry-auth created
이미지를 가져오는 데 시크릿을 사용하도록 서비스 계정에 시크릿을 연결합니다. 서비스 계정 이름은 OpenShift pod에서 사용하는 이름과 일치해야 합니다. 이 예에서는
default
서비스 계정을 사용합니다.$ oc secrets link default threescale-registry-auth --for=pull
빌드 이미지를 푸시하고 가져오는 데 보안을 사용하도록
builder
서비스 계정에 보안을 연결합니다.$ oc secrets link builder threescale-registry-auth
추가 리소스
컨테이너 이미지용 Red Hat으로 인증하는 방법에 대한 자세한 내용은 다음을 참조하십시오.