7.4.2.2. Nexus에 persistence 추가
영구 스토리지가 필요하지 않은 경우 계속 Nexus에 연결합니다. 그러나 어떠한 이유로든 Pod를 다시 시작하면 캐시된 종속성과 구성 사용자 지정이 손실됩니다.
서버를 실행하는 Pod가 종료될 때 캐시된 종속성이 손실되지 않도록 Nexus에 대한 PVC(영구 볼륨 클레임)를 생성합니다. PVC에는 클러스터에 사용 가능한 PV(영구 볼륨)가 필요합니다. 사용 가능한 PV가 없고 클러스터에 관리자 액세스 권한이 없는 경우 시스템 관리자에게 읽기/쓰기 영구 볼륨을 생성하도록 요청합니다.
그렇지 않으면 영구 볼륨 생성에 대한 지침은 OpenShift Container Platform 의 영구 스토리지를 참조하십시오.
Nexus 배포 구성에 PVC를 추가합니다.
$ oc set volume dc/nexus --add \ --name 'nexus-volume-1' \ --type 'pvc' \ --mount-path '/sonatype-work/' \ --claim-name 'nexus-pv' \ --claim-size '1G' \ --overwrite
이렇게 하면 배포 구성에 대한 이전 emptyDir 볼륨이 제거되고 /sonatype-work
에 마운트된 하나의 hugeabyte 영구 스토리지에 대한 클레임을 추가합니다. 구성 변경으로 인해 Nexus Pod가 자동으로 재배포됩니다.
Nexus가 실행 중인지 확인하려면 브라우저에서 Nexus 페이지를 새로 고칩니다. 다음을 사용하여 배포의 진행 상황을 모니터링할 수 있습니다.
$ oc get pods -w