1.3. Red Hat Developer Hub 인스턴스 네임스페이스에 Red Hat Container Registry 풀 시크릿을 프로비저닝
GKE(Google Kubernetes Engine)에서 Red Hat Container Registry 풀 시크릿은 전역적으로 관리되지 않습니다. 따라서 Red Hat Developer Hub 인스턴스 네임스페이스에 풀 시크릿을 추가합니다.
사전 요구 사항
Red Hat Container Registry 에 대한 인증 정보 :
- <redhat_user_name>
- <redhat_password>
- <email>
-
개발자 허브 인스턴스를 호스팅할 GKE에
{my-rhdh-project}네임스페이스를 생성하셨습니다.
프로세스
보호된 Red Hat Container Registry(registry.redhat.io)에서 컨테이너 이미지를 가져오기 위해 Red Hat 인증 정보를 사용하여 풀 시크릿을 생성합니다.
$ kubectl -n {my-rhdh-namespace} create secret docker-registry my-rhdh-pull-secret \ --docker-server=registry.redhat.io \ --docker-username=<redhat_user_name> \ --docker-password=<redhat_password> \ --docker-email=<email>Red Hat Container Registry에서 Developer Hub 이미지를 가져올 수 있도록 Developer Hub 인스턴스가 배포되는 네임스페이스 내의 기본 서비스 계정에 이미지 가져오기 보안을 추가합니다.
$ kubectl patch serviceaccount default \ -p '{"imagePullSecrets": [{"name": "my-rhdh-pull-secret"}]}' \ -n {my-rhdh-namespace}