28.13.3. 레지스트리 설정 덮어쓰기
새 레지스트리 Pod를 생성하고 이전 Pod를 자동으로 교체하려면 다음을 수행합니다.
registry config.yaml이라는 새 레지스트리 구성 파일을 생성하고 다음 정보를 추가합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 새 레지스트리 구성을 생성합니다.
oc create secret generic registry-config --from-file=config.yaml=registryconfig.yaml
$ oc create secret generic registry-config --from-file=config.yaml=registryconfig.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 보안을 추가합니다.
oc set volume dc/docker-registry --add --type=secret \ --secret-name=registry-config -m /etc/docker/registry/
$ oc set volume dc/docker-registry --add --type=secret \ --secret-name=registry-config -m /etc/docker/registry/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow REGISTRY_CONFIGURATION_PATH
환경 변수를 설정합니다.oc set env dc/docker-registry \ REGISTRY_CONFIGURATION_PATH=/etc/docker/registry/config.yaml
$ oc set env dc/docker-registry \ REGISTRY_CONFIGURATION_PATH=/etc/docker/registry/config.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 레지스트리 구성을 이미 생성한 경우 다음을 수행합니다.
보안을 삭제합니다.
oc delete secret registry-config
$ oc delete secret registry-config
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 새 레지스트리 구성을 생성합니다.
oc create secret generic registry-config --from-file=config.yaml=registryconfig.yaml
$ oc create secret generic registry-config --from-file=config.yaml=registryconfig.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 새 롤아웃을 시작하여 구성을 업데이트합니다.
oc rollout latest docker-registry
$ oc rollout latest docker-registry
Copy to Clipboard Copied! Toggle word wrap Toggle overflow