12.2. 为特定 PersistentVolumeClaim 禁用重新声明空间
要禁用特定 PersistentVolumeClaim (PVC)的重新声明空间,请修改关联的 ReclaimSpaceCronJob
自定义资源(CR)。
为您要禁用重新声明空间的 PVC 识别
ReclaimSpaceCronJob
CR
:oc get reclaimspacecronjobs -o jsonpath='{range .items[?(@.spec.jobTemplate.spec.target.persistentVolumeClaim=="<PVC_NAME>")]}{.metadata.name}{"\n"}{end}'
$ oc get reclaimspacecronjobs -o jsonpath='{range .items[?(@.spec.jobTemplate.spec.target.persistentVolumeClaim=="<PVC_NAME>")]}{.metadata.name}{"\n"}{end}'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
"<PVC_NAME
>" 替换为 PVC 的名称。应用到第 1 步中的
ReclaimSpaceCronJob
CR,以禁用重新声明空间:将
csiaddons.openshift.io/state
注解从"managed"
更新至"unmanaged"
oc annotate reclaimspacecronjobs <RECLAIMSPACECRONJOB_NAME> "csiaddons.openshift.io/state=unmanaged" --overwrite=true
$ oc annotate reclaimspacecronjobs <RECLAIMSPACECRONJOB_NAME> "csiaddons.openshift.io/state=unmanaged" --overwrite=true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
<RECLAIMSPACECRONJOB_NAME&
gt; 替换为ReclaimSpaceCronJob
CR。在
spec
字段中添加suspend: true
:oc patch reclaimspacecronjobs <RECLAIMSPACECRONJOB_NAME> -p '{"spec": {"suspend": true}}' --type=merge
$ oc patch reclaimspacecronjobs <RECLAIMSPACECRONJOB_NAME> -p '{"spec": {"suspend": true}}' --type=merge
Copy to Clipboard Copied! Toggle word wrap Toggle overflow