1.2.3.2. acm-dr-virt-schedule-cron ConfigMap の定義
acm-dr-virt-schedule-cron ConfigMap を使用して、仮想マシンのバックアップをスケジュールするときに使用する有効な cron ジョブスケジュールを定義します。acm-dr-virt-schedule-cron ConfigMap は、open-cluster-management-backup namespace 内のハブクラスターバックアップコンポーネントによって作成され、次の YAML を内容として含んでいます。
apiVersion: v1
kind: ConfigMap
metadata:
name: acm-dr-virt-schedule-cron
namespace: open-cluster-management-backup
data:
hourly: "0 */1 * * *"
every_2_hours: "0 */2 * * *"
every_3_hours: "0 */3 * * *"
every_4_hours: "0 */4 * * *"
every_5_hours: "0 */5 * * *"
every_6_hours: "0 */6 * * *"
twice_a_day: "0 */12 * * *"
daily_8am: "0 8 * * *"
every_sunday: "0 0 * * 0"
acm-dr-virt-schedule-cron ConfigMap によって作成されたスケジュールのいずれかを使用して、kubevirt.io.VirtualMachine のバックアップスケジュールを設定できます。たとえば、毎日午前 8 時に仮想マシンをバックアップする場合は、仮想マシンリソースに次のラベルを追加します。
apiVersion: kubevirt.io/v1
kind: VirtualMachine
metadata:
name: vm-name
labels:
cluster.open-cluster-management.io/backup-vm: daily_8am
この acm-dr-virt-schedule-cron ConfigMap はハブクラスターバックアップコンポーネントによって作成および管理されるため、既存の cron プロパティーを変更または削除できません。プロパティーはコンテンツの調整時に再作成されます。既存のプロパティーに新しいプロパティーを追加することだけは可能です。たとえば、毎週土曜日に実行する cron ジョブを作成する場合は、既存の acm-dr-virt-schedule-cron プロパティーに every_sunday: "0 0 * * SAT" というラベルを追加します。