1.3. 컨테이너 레지스트리에 대한 인증
이미지를 프라이빗 컨테이너 레지스트리로 내보내려면 해당 네임스페이스에 보안을 정의한 다음 Build
사용자 정의 리소스(CR)에서 참조해야 합니다.
프로세스
다음 명령을 실행하여 보안을 생성합니다.
$ oc --namespace <namespace> create secret docker-registry <container_registry_secret_name> \ --docker-server=<registry_host> \ 1 --docker-username=<username> \ 2 --docker-password=<password> \ 3 --docker-email=<email_address>
다음 명령을 실행하여 보안에 주석을 답니다.
$ oc --namespace <namespace> annotate secrets <container_registry_secret_name> build.shipwright.io/referenced.secret='true'
spec.output.pushSecret
필드의 값을Build
CR의 보안 이름으로 설정합니다.apiVersion: shipwright.io/v1beta1 kind: Build metadata: name: buildah-golang-build # ... output: image: <path_to_image> pushSecret: <container_registry_secret_name>