oc patch configs.imageregistry.operator.openshift.io 명령으로 삭제한 이미지 레지스트리 복구하기
다음과 같이 삭제하였다면 다시 복원이 가능합니다.
[ 삭제 ]
# oc patch configs.imageregistry.operator.openshift.io cluster -p '{"spec":{"managementState":"Removed"}}' --type='merge'
config.imageregistry.operator.openshift.io/cluster patched
Terminating 상태이므로 시간이 지나 삭제 됩니다.
# oc get pods -n openshift-image-registry
NAME READY STATUS RESTARTS AGE
cluster-image-registry-operator-77bbb4466-c4nwt 1/1 Running 2 (3h22m ago) 4h8m
image-registry-5f94b4bb5b-r89vg 1/1 Terminating 0 19m
node-ca-2lkrw 1/1 Running 0 104m
node-ca-nxlsk 1/1 Running 0 3h27m
node-ca-pcbjq 1/1 Running 0 3h27m
node-ca-sxm58 1/1 Running 0 104m
node-ca-zdx88 1/1 Running 0 3h27m
[ 복원 ]
지워진 상태를 확인합니다.
# oc get configs.imageregistry.operator.openshift.io cluster -o jsonpath='{.spec.managementState}'
Removed
상태를 변경합니다.
# oc patch configs.imageregistry.operator.openshift.io cluster -p '{"spec":{"managementState":"Managed"}}' --type='merge'
config.imageregistry.operator.openshift.io/cluster patched
상태를 재확인합니다.
# oc get configs.imageregistry.operator.openshift.io cluster -o jsonpath='{.spec.managementState}'
Managed
상태 변경 명령 직후 Pod 를 확인하면 image-registry 가 Terminating 으로 보이는데, 시간이 조금 더 지나면 Running 상태로 돌아옵니다.
image-registry 가 되살아난 것이 확인되었습니다.
# oc get pod -n openshift-image-registry -l docker-registry=default
NAME READY STATUS RESTARTS AGE
image-registry-6dfb9c8f99-xbzbd 0/1 Running 0 5s
단, PVC 구성은 변경되지 않았으므로, PVC 구성 변경이 필요한 경우 PVC 및 Image Registry 삭제를 하고 아래 매뉴얼을 참고하여 재구성 합니다.
https://sysdocu.tistory.com/1776
'리눅스 > OpenShift' 카테고리의 다른 글
[Openshift 에러] remote error: tls: internal error (0) | 2023.03.23 |
---|---|
Openshift registry 내부 레지스트리에 로그인되지 않는 경우 (0) | 2023.03.20 |
Openshift 4.12.0 응용프로그램 배포 - 개발 언어 (PHP, Python, Go, NodeJS, Java, Ruby) (0) | 2023.02.22 |
Openshift 4.12.0 응용프로그램 배포 - 웹서버, 데이터베이스 (0) | 2023.02.17 |
Openshift 4.12.0 내부 이미지 레지스트리 (Private Image Registry) 구성 (0) | 2023.02.16 |