REST Resource: projects.locations.machines

リソース: マシン

Kubernetes ノードとして機能できる Google Distributed Cloud Edge マシン。

JSON 表現
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "hostedNode": string,
  "zone": string,
  "version": string,
  "disabled": boolean,
  "status": enum (Status),
  "purpose": enum (Purpose)
}
フィールド
name

string

必須。マシンのリソース名。

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"

labels

map (key: string, value: string)

このリソースに関連付けられたラベル。

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

hostedNode

string

このマシンがホストを担当するノードの正規リソース名(projects/{project}/locations/{location}/clusters/{clusterId}/nodePools/{pool_id}/{node} など)。マシンがノードの役割を担うように割り当てられていない場合は空になります。

エッジマシンでホストされているコントロール プレーン ノードの場合、次の形式が返されます: "projects/{project}/locations/{location}/clusters/{clusterId}/controlPlaneNodes/{node}"。

zone

string

このマシンの Google Distributed Cloud Edge ゾーン。

version

string

出力専用。マシンのソフトウェア バージョン。

disabled

boolean

出力専用。マシンが無効になっているかどうか。無効になっている場合、マシンはサービスを開始できません。

status

enum (Status)

出力専用。マシンの現在のステータス。

purpose

enum (Purpose)

マシンが使用されるクラスタのタイプ。

ステータス

マシンのステータスを示します。

列挙型
STATUS_UNSPECIFIED ステータス不明。
READY マシンはノードをホストする準備ができています。これがデフォルトです。
DISABLED_FOR_REPAIR 1 つ以上の無効化クレームを追加して、マシンを修復のために無効にしました。

目的

マシンの目的は、VIRTUALIZED_WORKLOAD または BAREMETAL_CLUSTER のいずれかです。

列挙型
PURPOSE_UNSPECIFIED 未指定の目的。
VIRTUALIZED_WORKLOAD マシンは仮想ワークロードに使用されます。
BAREMETAL_CLUSTER マシンはベアメタル ユーザー クラスタに使用されます。

メソッド

get

1 つの Machine の詳細を取得します。

list

指定されたプロジェクトとロケーションの Machine を一覧表示します。