KRM API maintenance.goog/v1

maintenance.goog/v1

パッケージ v1 には、Maintenace Policy v1 API グループの API スキーマ定義が含まれています。

DateTimeRange

表示場所: - MaintenanceExclusion

フィールド 説明
startDateTime 時間 拒否期間の開始日。この期間に一致する日付は、開始日以降である必要があります。
endDateTime 時間 拒否期間の終了日。この期間に一致する日付は、終了日より前である必要があります。

DayOfWeek

基になる型: string

表示場所: - WeeklyCycle

MaintenanceExclusion

MaintenanceExclusion は、メンテナンスの時間枠で許可されている場合でもメンテナンスが禁止される期間です。MaintenanceExclusion の範囲では、開始値を含み、終了値を含まない値(半開区間)が使用されます。区間表記では、これは [start, end) です。

表示場所: - MaintenancePolicySpec

フィールド 説明
dateTimeRange DateTimeRange メンテナンスが禁止されている期間。

MaintenancePolicy

表示場所: - MaintenancePolicyList

フィールド 説明
apiVersion 文字列 maintenance.goog/v1
kind 文字列 MaintenancePolicy
metadata ObjectMeta metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。
spec MaintenancePolicySpec
status MaintenancePolicyStatus

MaintenancePolicyBinding

表示場所: - MaintenancePolicyBindingList

フィールド 説明
apiVersion 文字列 maintenance.goog/v1
kind 文字列 MaintenancePolicyBinding
metadata ObjectMeta metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。
spec MaintenancePolicyBindingSpec
status MaintenancePolicyBindingStatus

MaintenancePolicyBindingList

フィールド 説明
apiVersion 文字列 maintenance.goog/v1
kind 文字列 MaintenancePolicyBindingList
metadata ListMeta metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。
items MaintenancePolicyBinding 配列

MaintenancePolicyBindingSpec

表示場所: - MaintenancePolicyBinding

フィールド 説明
maintenancePolicy MaintenancePolicyRef
resource MaintenancePolicyResourceRef

MaintenancePolicyBindingStatus

表示場所: - MaintenancePolicyBinding

フィールド 説明
conditions 条件の配列 条件には、MaintenancePolicyBinding の条件が含まれます。メンテナンス ポリシー バインディング コントローラは、Valid 条件を設定します。理由フィールドの既知の値は次のとおりです。- BindingDuplicated: コントローラが特定のリソースに割り当てられたバインディングを複数検出しました。条件のステータスは False になります。- MaintenancePolicyMissing: バインディングが指すメンテナンス ポリシーがないため、条件のステータスは False になります。- ResourceMissing: バインディングが指しているリソースが見つかりません。条件のステータスは False になります。- 有効: 指定されたリソースに単一のバインディングがあり、両端が既存のエンティティを参照している場合、条件のステータスは True になります。

MaintenancePolicyList

フィールド 説明
apiVersion 文字列 maintenance.goog/v1
kind 文字列 MaintenancePolicyList
metadata ListMeta metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。
items MaintenancePolicy 配列

MaintenancePolicyRef

表示場所: - MaintenancePolicyBindingSpec

フィールド 説明
apiGroup 文字列
kind 文字列
name 文字列

MaintenancePolicyResourceRef

表示場所: - MaintenancePolicyBindingSpec

フィールド 説明
apiGroup 文字列
kind 文字列
name 文字列

MaintenancePolicySpec

表示場所: - MaintenancePolicy

フィールド 説明
maintenanceWindow MaintenanceWindow このポリシーの対象となるサービスに適用されるメンテナンス時間枠。
maintenanceExclusions オブジェクト(キー:文字列、値:MaintenanceExclusion maintenanceWindow で許可されている場合でも、メンテナンスが禁止される期間の名前。

MaintenancePolicyStatus

表示場所: - MaintenancePolicy

フィールド 説明
conditions 条件の配列 Conditions フィールドには、MaintenancePolicies の条件が含まれます。メンテナンス ポリシー コントローラは、「MaintenanceAllowed」条件を設定します。reason フィールドの既知の値は次のとおりです。- InsideMaintenanceWindow: 現在、定期メンテナンスの時間枠内で、メンテナンスが許可されています。条件のステータスは True になります。- OutsideMaintenanceWindow: 現在メンテナンスの時間枠内ですが、除外が有効になっているため、メンテナンスは許可されていません。条件のステータスは False になります。- InsideMaintenanceExclusion: 現在はメンテナンスの時間枠外であるため、メンテナンスは許可されていません。条件のステータスは False になります。

MaintenanceWindow

MaintenanceWindow は、メンテナンスが許可される期間を表します。フィールドは 1 つだけ存在する必要があります。

表示場所: - MaintenancePolicySpec

フィールド 説明
weeklyCycle WeeklyCycle 週単位の周期。

TimeOfDay

基になる型: string TimeOfDay は「HH:mm」形式の時刻です。

表示場所: - WeeklyCycle

WeeklyCycle

WeeklyCycle は、オペレーションの毎週繰り返される時間枠を表します。

表示場所: - MaintenanceWindow

フィールド 説明
daysOfWeek DayOfWeek の配列 オペレーションを開始できる曜日。1 日以上の期間を指定できます。
startTime TimeOfDay オペレーションを開始する時刻。UTC タイムゾーンが使用されます。
duration 期間 時間枠の長さ。