9.2. ReclaimSpaceCronJob を使用したスペースの回収操作の有効化
ReclaimSpaceCronJob は、指定されたスケジュール (毎日、毎週など) に基づいてスペースの回収操作を呼び出します。永続的なボリュームクレームに対してのみ、ReclaimSpaceCronJob を 1 回作成する必要があります。スケジュール属性を使用すると、CSI-addons コントローラーは、要求された時間と間隔で ReclaimSpaceJob を作成します。
手順
スペースの回収操作用に次のカスタムリソースを作成して適用します
apiVersion: csiaddons.openshift.io/v1alpha1 kind: ReclaimSpaceCronJob metadata: name: reclaimspacecronjob-sample spec: jobTemplate: spec: target: persistentVolumeClaim: data-pvc schedule: '@weekly'上記の yaml で使用される変数は次のとおりです。
-
failedJobsHistoryLimitは、失敗したReclaimSpaceJobsの数を保持します。 -
jobTemplateには、要求されたReclaimSpaceJob操作を含む ReclaimSpaceJob.spec 構造が含まれています。 -
scheduleは、定期的な操作の間隔を設定します。スケジュールの形式については、Kubernetes CronJobs を参照してください。 -
successfulJobsHistoryLimitは、成功したReclaimSpaceJob操作の数を保持します。
-
- 操作の完了後に顧客リソースを削除します。