REST Resource: projects.locations.bareMetalClusters.bareMetalNodePools

リソース: BareMetalNodePool

ベアメタル ノードプールを表すリソース。

JSON 表現
{
  "name": string,
  "displayName": string,
  "uid": string,
  "state": enum (State),
  "reconciling": boolean,
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "etag": string,
  "annotations": {
    string: string,
    ...
  },
  "nodePoolConfig": {
    object (BareMetalNodePoolConfig)
  },
  "status": {
    object (ResourceStatus)
  },
  "upgradePolicy": {
    object (BareMetalNodePoolUpgradePolicy)
  }
}
フィールド
name

string

変更不可。ベアメタル ノードプール リソース名。

displayName

string

ベアメタル ノードプールの表示名。

uid

string

出力専用。ベアメタル ノードプールの一意の識別子。

state

enum (State)

出力専用。ベアメタル ノードプールの現在の状態。

reconciling

boolean

出力専用。設定されている場合は、現時点でベアメタル ノードプールに対して処理中の変更があります。

createTime

string (Timestamp format)

出力専用。このベアメタル ノードプールが作成された時刻。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

updateTime

string (Timestamp format)

出力専用。このベアメタル ノードプールが最後に更新された時刻。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

deleteTime

string (Timestamp format)

出力専用。このベアメタル ノードプールが削除された時刻。リソースが削除されていない場合は、空にする必要があります

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

etag

string

このチェックサムは、他のフィールドの値に基づいてサーバーによって計算されます。これは、更新リクエストと削除リクエストで送信され、続行する前にクライアントが最新の値を持っていることを確認できます。クライアントがオプティミスティック同時実行制御で一貫した読み取り - 修正 - 書き込みを行えるようにします。

annotations

map (key: string, value: string)

ベアメタル ノードプールに関するアノテーション。このフィールドには、Kubernetes アノテーションと同じ制限があります。結合されたすべてのキーと値の合計サイズは 256k に制限されています。キーには、2 つのセグメントとして接頭辞(省略可)と名前(必須)をスラッシュ(/)で区切って配置できます。接頭辞は DNS サブドメインにする必要があります。名前は 63 文字以下にしてください。先頭と末尾には英数字を使用し、先頭と末尾の間にはダッシュ(-)、アンダースコア(_)、ドット(.)、英数字を使用します。

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

nodePoolConfig

object (BareMetalNodePoolConfig)

必須。ノードプールの構成。

status

object (ResourceStatus)

出力専用。詳細なノードプールのステータスを表す ResourceStatus。

upgradePolicy

object (BareMetalNodePoolUpgradePolicy)

ワーカー ノードプールのアップグレード ポリシー。

状態

ベアメタル ノードプールのライフサイクル ステータス。

列挙型
STATE_UNSPECIFIED 未設定。
PROVISIONING PROVISIONING 状態は、ベアメタル ノードプールが作成中であることを示します。
RUNNING RUNNING 状態は、ベアメタル ノードプールが作成され、完全に使用可能であることを示します。
RECONCILING RECONCILING 状態は、ベアメタル ノードプールが更新中であることを示します。引き続き利用できますが、パフォーマンスが低下する可能性があります。
STOPPING STOPPING 状態は、ベアメタル ノードプールが削除中であることを示します。
ERROR ERROR 状態は、ベアメタル ノードプールが復元不可能な破損状態であることを示します。
DEGRADED DEGRADED 状態は、ベアメタル ノードプールで完全な機能を復元するためにユーザーの操作が必要であることを示します。

BareMetalNodePoolUpgradePolicy

BareMetalNodePoolUpgradePolicy は、ノードプールのアップグレード ポリシーを定義します。

JSON 表現
{
  "parallelUpgradeConfig": {
    object (BareMetalParallelUpgradeConfig)
  }
}
フィールド
parallelUpgradeConfig

object (BareMetalParallelUpgradeConfig)

ワーカー ノードプールの並列アップグレード設定。

BareMetalParallelUpgradeConfig

BareMetalParallelUpgradeConfig は、ワーカー ノードプールの並列アップグレード設定を定義します。

JSON 表現
{
  "concurrentNodes": integer,
  "minimumAvailableNodes": integer
}
フィールド
concurrentNodes

integer

一度にアップグレードできるノードの最大数。

minimumAvailableNodes

integer

アップグレード中に正常で利用可能な状態を維持する必要があるノードの最小数。デフォルト値の 0 に設定すると、アップグレード中にノードが使用できなくなる可能性があります。

メソッド

create

指定されたプロジェクト、ロケーション、ベアメタル クラスタに新しいベアメタル ノードプールを作成します。

delete

1 つのベアメタル ノードプールを削除します。

enroll

既存のベアメタル ノードプールを、指定されたプロジェクトとロケーションの Anthos On-Prem API に登録します。

get

1 つのベアメタル ノードプールの詳細を取得します。

list

指定されたプロジェクト、ロケーション、ベアメタル クラスタ内のベアメタル ノードプールを一覧表示します。

patch

1 つのベアメタル ノードプールのパラメータを更新します。