9.3. PersistentVolumeClaims 주석을 사용하여 공간 회수 활성화
지정된 일정에 따라 자동으로 회수 공간 작업을 호출할 수 있도록 PersistentVolumeClaims 에 주석을 달기 위해 이 절차를 사용합니다.
reclaimspace.csiaddons.openshift.io/schedule: "@midnight"
절차
IPvc(영구 볼륨 클레임) 세부 정보를 가져옵니다.
$ oc get pvc data-pvc
예를 들면 다음과 같습니다.
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE data-pvc Bound pvc-f37b8582-4b04-4676-88dd-e1b95c6abf74 1Gi RWO ocs-storagecluster-ceph-rbd 20h
reclaimspace.csiaddons.openshift.io/schedule: "@midnight"'를 PVC에 추가하여reclaimspacecronjob을 생성합니다.$ oc annotate pvc data-pvc "reclaimspace.csiaddons.openshift.io/schedule=@midnight"
예를 들면 다음과 같습니다.
persistentvolumeclaim/data-pvc annotated
reclaimspacecronjob이 다음 형식 "<pvc-name>-xxxxxxx" 로 생성되었는지 확인합니다.$ oc get reclaimspacecronjobs.csiaddons.openshift.io
예를 들면 다음과 같습니다.
NAME SCHEDULE SUSPEND ACTIVE LASTSCHEDULE AGE data-pvc-1642663516 @midnight 3s
이 작업을 자동으로 실행하도록 일정을 수정합니다.
$ oc annotate pvc data-pvc "reclaimspace.csiaddons.openshift.io/schedule=*/1 * * * *" --overwrite=true
예를 들면 다음과 같습니다.
persistentvolumeclaim/data-pvc annotated
reclaimspacecronjob의 일정이 수정되었는지 확인합니다.$ oc get reclaimspacecronjobs.csiaddons.openshift.io
예를 들면 다음과 같습니다.
NAME SCHEDULE SUSPEND ACTIVE LASTSCHEDULE AGE data-pvc-1642664617 */1 * * * * 3s
예제에서는 다음 세부 정보를 제공합니다.
-
새로 생성된
ReclaimSpaceCronJob의 이름: data-pvc-1642664617. -
schedule은 반복 작업의 및/또는 간격을 설정하고 일정 형식에 대한 Kubernetes CronJobs 를 참조하십시오. - schedule 값이 비어 있거나 잘못된 형식인 경우 기본 일정 값은 "@weekly" 로 설정됩니다.
참고
ReclaimSpaceCronJob 은 주석이 제거될 때 일정이 수정 및 삭제될 때 다시 생성됩니다.