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 アノテーションと同じ制限があります。すべてのキーと値を合わせた合計サイズは 256,000 に制限されています。キーには、スラッシュ(/)で区切られる、接頭辞(省略可)と名前(必須)の 2 つのセグメントを含めることができます。接頭辞は DNS サブドメインにする必要があります。名前は 63 文字以下にしてください。先頭と末尾には英数字を使用し、先頭と末尾の間にはダッシュ(-)、アンダースコア(_)、ドット(.)、英数字を使用します。

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

nodePoolConfig

object (BareMetalNodePoolConfig)

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

status

object (ResourceStatus)

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

upgradePolicy

object (BareMetalNodePoolUpgradePolicy)

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

State

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

列挙型
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

単一の Bare Metal ノードプールを削除します。

enroll

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

get

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

list

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

patch

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