9.3. Annotating PersistentVolumeClaims を使用してスペースの回収操作を有効にする


この手順を使用して PersistentVolumeClaims にアノテーションを付け、指定されたスケジュールに基づいてスペースの回収操作を自動的に呼び出すことができるようにします。

reclaimspace.csiaddons.openshift.io/schedule: "@midnight"
Copy to Clipboard Toggle word wrap

手順

  1. 永続ボリュームクレーム (pvc) の詳細を取得します。

    $ oc get pvc data-pvc
    Copy to Clipboard Toggle word wrap

    以下に例を示します。

    NAME      STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS                          AGE
    data-pvc  Bound    pvc-f37b8582-4b04-4676-88dd-e1b95c6abf74   1Gi        RWO            ocs-storagecluster-ceph-rbd           20h
    Copy to Clipboard Toggle word wrap
  2. アノテーション reclaimspace.csiaddons.openshift.io/schedule: "@midnight"`を PVC に追加して、reclaimspacecronjob を作成します。

    $ oc annotate pvc data-pvc "reclaimspace.csiaddons.openshift.io/schedule=@midnight"
    Copy to Clipboard Toggle word wrap

    以下に例を示します。

    persistentvolumeclaim/data-pvc annotated
    Copy to Clipboard Toggle word wrap
  3. reclaimspacecronjob"<pvc-name>-xxxxxxx" の形式で作成されていることを確認します。

    $ oc get reclaimspacecronjobs.csiaddons.openshift.io
    Copy to Clipboard Toggle word wrap

    以下に例を示します。

    NAME                    SCHEDULE    SUSPEND   ACTIVE   LASTSCHEDULE   AGE
    data-pvc-1642663516   @midnight                                     3s
    Copy to Clipboard Toggle word wrap
  4. このジョブを自動的に実行するようにスケジュールを変更します。

    $ oc annotate pvc data-pvc "reclaimspace.csiaddons.openshift.io/schedule=*/1 * * * *" --overwrite=true
    Copy to Clipboard Toggle word wrap

    以下に例を示します。

    persistentvolumeclaim/data-pvc annotated
    Copy to Clipboard Toggle word wrap
  5. reclaimspacecronjob のスケジュールが変更されていることを確認します。

    $ oc get reclaimspacecronjobs.csiaddons.openshift.io
    Copy to Clipboard Toggle word wrap

    以下に例を示します。

    NAME                  SCHEDULE    SUSPEND   ACTIVE   LASTSCHEDULE   AGE
    data-pvc-1642664617   */1 * * * *                                   3s
    Copy to Clipboard Toggle word wrap

この例では、次の詳細を提供します。

  • 新しく作成された ReclaimSpaceCronJob の名前を data-pvc-1642664617 として。
  • schedule は、定期的な操作の間隔を設定します。スケジュールの形式については、Kubernetes CronJobs を参照してください。
  • スケジュール値が空または無効な形式の場合、デフォルトのスケジュール値は "@weekly" に設定されます。
注記

ReclaimSpaceCronJob は、schedule が変更されたときに再作成され、アノテーションが削除されたときに削除されます。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat