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

取得單一機器的詳細資料。

list

列出指定專案和位置中的機器。