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 期間 |
時間枠の長さ。 |