索引
EdgeContainer(介面)Authorization(訊息)ChannelConfig(訊息)Cluster(訊息)Cluster.ConnectionState(訊息)Cluster.ConnectionState.State(enum)Cluster.ContainerRuntimeConfig(訊息)Cluster.ContainerRuntimeConfig.DefaultContainerRuntime(enum)Cluster.ControlPlane(訊息)Cluster.ControlPlane.Local(訊息)Cluster.ControlPlane.Remote(訊息)Cluster.ControlPlane.SharedDeploymentPolicy(enum)Cluster.ControlPlaneEncryption(訊息)Cluster.ExternalLoadBalancerPool(訊息)Cluster.GoogleGroupAuthenticationConfig(訊息)Cluster.MaintenanceEvent(訊息)Cluster.MaintenanceEvent.Schedule(enum)Cluster.MaintenanceEvent.State(enum)Cluster.MaintenanceEvent.Type(enum)Cluster.ReleaseChannel(enum)Cluster.Status(enum)Cluster.SurvivabilityConfig(訊息)Cluster.SystemAddonsConfig(訊息)Cluster.SystemAddonsConfig.Ingress(訊息)Cluster.SystemAddonsConfig.VMServiceConfig(訊息)Cluster.ZoneStorageEncryption(訊息)ClusterNetworking(訊息)ClusterUser(訊息)ConfigData(訊息)CreateClusterRequest(訊息)CreateNodePoolRequest(訊息)CreateVpnConnectionRequest(訊息)DeleteClusterRequest(訊息)DeleteNodePoolRequest(訊息)DeleteVpnConnectionRequest(訊息)Fleet(訊息)GenerateAccessTokenRequest(訊息)GenerateAccessTokenResponse(訊息)GenerateOfflineCredentialRequest(訊息)GenerateOfflineCredentialResponse(訊息)GetClusterRequest(訊息)GetMachineRequest(訊息)GetNodePoolRequest(訊息)GetServerConfigRequest(訊息)GetVpnConnectionRequest(訊息)KmsKeyState(enum)ListClustersRequest(訊息)ListClustersResponse(訊息)ListMachinesRequest(訊息)ListMachinesResponse(訊息)ListNodePoolsRequest(訊息)ListNodePoolsResponse(訊息)ListVpnConnectionsRequest(訊息)ListVpnConnectionsResponse(訊息)LocationMetadata(訊息)Machine(訊息)Machine.Purpose(enum)Machine.Status(enum)MaintenanceExclusionWindow(訊息)MaintenancePolicy(訊息)MaintenanceWindow(訊息)NodePool(訊息)NodePool.LocalDiskEncryption(訊息)NodePool.NodeConfig(訊息)OperationMetadata(訊息)OperationMetadata.StatusReason(enum)Quota(訊息)RecurringTimeWindow(訊息)ResourceState(enum)ServerConfig(訊息)SystemPartitionGiBSize(enum)TimeWindow(訊息)UpdateClusterRequest(訊息)UpdateNodePoolRequest(訊息)UpgradeClusterRequest(訊息)UpgradeClusterRequest.Schedule(enum)Version(訊息)VersionRollout(訊息)VpnConnection(訊息)VpnConnection.BgpRoutingMode(enum)VpnConnection.Details(訊息)VpnConnection.Details.CloudRouter(訊息)VpnConnection.Details.CloudVpn(訊息)VpnConnection.Details.State(enum)VpnConnection.VpcProject(訊息)ZoneMetadata(訊息)ZoneMetadata.RackType(enum)
EdgeContainer
EdgeContainer API 可讓您管理 Google Edge Cloud 部署作業中的 Kubernetes 叢集。
| CreateCluster |
|---|
|
在指定專案和位置建立新叢集。
|
| CreateNodePool |
|---|
|
在指定專案和位置建立新的 NodePool。
|
| CreateVpnConnection |
|---|
|
在指定專案和位置建立新的 VPN 連線。
|
| DeleteCluster |
|---|
|
刪除單一叢集。
|
| DeleteNodePool |
|---|
|
刪除單一 NodePool。
|
| DeleteVpnConnection |
|---|
|
刪除單一 VPN 連線。
|
| GenerateAccessToken |
|---|
|
產生叢集的存取權杖。
|
| GenerateOfflineCredential |
|---|
|
產生叢集的離線憑證。
|
| GetCluster |
|---|
|
取得單一叢集的詳細資料。
|
| GetMachine |
|---|
|
取得單一機器的詳細資料。
|
| GetNodePool |
|---|
|
取得單一 NodePool 的詳細資料。
|
| GetServerConfig |
|---|
|
取得伺服器設定。
|
| GetVpnConnection |
|---|
|
取得單一 VPN 連線的詳細資料。
|
| ListClusters |
|---|
|
列出指定專案和位置中的叢集。
|
| ListMachines |
|---|
|
列出指定專案和位置中的機器。
|
| ListNodePools |
|---|
|
列出指定專案和位置中的節點集區。
|
| ListVpnConnections |
|---|
|
列出指定專案和位置中的 VPN 連線。
|
| UpdateCluster |
|---|
|
更新單一叢集的參數。
|
| UpdateNodePool |
|---|
|
更新單一 NodePool 的參數。
|
| UpgradeCluster |
|---|
|
升級單一叢集。
|
授權
由 GEC 套用及管理的 RBAC 政策。
| 欄位 | |
|---|---|
admin_users |
這是必要旗標,會在叢集中獲得叢集管理員角色的使用者,具備叢集的完整存取權。目前這個欄位只能輸入一個值,但日後會擴充為可輸入多個管理員。 |
ChannelConfig
發布管道的設定。
| 欄位 | |
|---|---|
default_version |
僅供輸出。這個發布管道的預設版本,例如:"1.4.0"。 |
叢集
Google Distributed Cloud Edge Kubernetes 叢集。
| 欄位 | |
|---|---|
name |
這是必要旗標,叢集的資源名稱。 |
create_time |
僅供輸出。叢集的建立時間。 |
update_time |
僅供輸出。上次更新叢集的時間。 |
labels |
與這項資源相關聯的標籤。 |
fleet |
這是必要旗標,機群設定。 |
networking |
這是必要旗標,叢集層級網路設定。 |
authorization |
這是必要旗標,不可變動。由 GEC 套用及管理的 RBAC 政策。 |
default_max_pods_per_node |
選用。當這個叢集中未明確指定節點集區的最大值時,每個節點的預設 pod 數量上限。如未指定,系統會使用 Kubernetes 預設值。 |
endpoint |
僅供輸出。Kubernetes API 伺服器的 IP 位址。 |
port |
僅供輸出。Kubernetes API 伺服器的通訊埠號碼。 |
cluster_ca_certificate |
僅供輸出。叢集 CA 的 PEM 編碼公開憑證。 |
maintenance_policy |
選用。叢集層級維護政策設定。 |
control_plane_version |
僅供輸出。控制層發布版本 |
node_version |
僅供輸出。所有 worker 節點中最低的發布版本。如果叢集沒有任何 worker 節點,這個欄位可以留空。 |
control_plane |
選用。叢集控制層的設定。 |
system_addons_config |
選用。系統外掛程式的設定。 |
external_load_balancer_ipv4_address_pools[] |
選用。叢集資料層外部負載平衡的 IPv4 位址集區。 |
control_plane_encryption |
選用。遠端控制層磁碟加密選項。只有在啟用 CMEK 支援時,才會使用這個欄位。 |
status |
僅供輸出。叢集的目前狀態。 |
maintenance_events[] |
僅供輸出。叢集排定的所有維護事件,包括進行中、未來計畫和過去完成的事件 (最多 90 天)。 |
target_version |
選用。目標叢集版本。例如:「1.5.0」。 |
release_channel |
選用。叢集訂閱的發布管道。 |
survivability_config |
選用。叢集存續能力的設定,例如網路連線中斷時。注意:這項設定僅適用於本機控制層叢集。 |
external_load_balancer_ipv6_address_pools[] |
選用。叢集資料層外部負載平衡的 IPv6 位址集區。 |
connection_state |
僅供輸出。叢集目前的連線狀態。 |
external_load_balancer_address_pools[] |
選用。叢集的外部負載平衡器集區。 |
zone_storage_encryption |
選用。可用區儲存空間加密設定 |
container_runtime_config |
選用。叢集的容器執行階段設定。 |
enable_remote_backup |
選用。如果設為 true,系統會為這個叢集啟用遠端備份/還原功能。 |
enable_cluster_isolation |
選用。這表示是否需要隔離叢集。go/cluster-isolation-in-gdcc-cluster |
google_group_authentication |
選用。叢集的 Google 群組驗證設定。 |
ConnectionState
ConnectionState 會保留叢集與 Google 之間的目前連線狀態。
| 欄位 | |
|---|---|
state |
僅供輸出。目前的連線狀態。 |
update_time |
僅供輸出。上次變更連線狀態的時間。 |
狀態
連線狀態。
| 列舉 | |
|---|---|
STATE_UNSPECIFIED |
連線狀態不明。 |
DISCONNECTED |
這個叢集目前與 Google 中斷連線。 |
CONNECTED |
這個叢集目前已連線至 Google。 |
CONNECTED_AND_SYNCING |
這個叢集目前已連線至 Google,但最近可能曾中斷連線,然後重新連線。系統仍在同步處理。 |
ContainerRuntimeConfig
叢集的容器執行階段設定。
| 欄位 | |
|---|---|
default_container_runtime |
選用。要在叢集中設定的預設容器執行階段。 |
DefaultContainerRuntime
支援的容器執行階段清單。
| 列舉 | |
|---|---|
DEFAULT_CONTAINER_RUNTIME_UNSPECIFIED |
未指定容器執行階段。 |
RUNC |
在叢集中使用 runc 做為預設容器執行階段。 |
GVISOR |
在叢集中使用 gVisor 做為預設容器執行階段。 |
ControlPlane
叢集控制層的設定。
| 欄位 | |
|---|---|
聯集欄位
|
|
remote |
遠端控制層設定。 |
local |
本機控制層設定。 警告:本機控制層叢集必須在專屬專案中建立。本機控制層叢集無法與任何其他類型的叢集 (包括非 GDCE 叢集) 共存於同一個專案。在同一項專案中,將本機控制層 GDCE 叢集與任何其他類型的叢集混用,可能會導致資料遺失。 |
本機
控制層託管於本機的叢集專用設定。
警告:本機控制層叢集必須在專屬專案中建立。本機控制層叢集無法與任何其他類型的叢集 (包括非 GDCE 叢集) 共存於同一個專案。在同一項專案中,將本機控制層 GDCE 叢集與任何其他類型的叢集混用,可能會導致資料遺失。
| 欄位 | |
|---|---|
node_location |
要建立這個節點集區的 Google Distributed Cloud Edge 可用區名稱。例如: |
node_count |
做為控制層副本的節點數量。 |
machine_filter |
只有符合這個篩選條件的機器,才能託管控制層節點。篩選語言接受「name= |
shared_deployment_policy |
使用者應用程式部署方式的政策設定。 |
control_plane_node_storage_schema |
選用。控制層節點的儲存空間結構定義名稱。 |
control_plane_node_system_partition_size |
選用。控制層節點的系統分區大小 (以 GiB 為單位)。 |
遠端
這個類型沒有任何欄位。
控制層託管於遠端的叢集專用設定。
ControlPlaneEncryption
控制層節點的客戶自行管理 KMS 金鑰支援設定。
| 欄位 | |
|---|---|
kms_key |
選用。Cloud KMS CryptoKey,例如 projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey},用於保護控制層磁碟。如未指定,系統會改用 Google 代管的金鑰。 |
kms_key_active_version |
僅供輸出。目前用於保護控制層磁碟的 Cloud KMS CryptoKeyVersion。只有在設定 kms_key 時才適用。 |
kms_key_state |
僅供輸出。Cloud KMS CryptoKey 的可用性。如果不是 |
kms_status |
僅供輸出。使用這組金鑰時,Cloud KMS 傳回的錯誤狀態。只有在 |
resource_state |
僅供輸出。與 CMEK 相關聯的目前資源狀態。 |
ExternalLoadBalancerPool
外部負載平衡器集區,可自訂名稱、手動/自動指派、不重疊的 IPv4 和選用的 IPv6 位址範圍等設定。
| 欄位 | |
|---|---|
address_pool |
選用。外部負載平衡器集區的名稱。 |
ipv4_range[] |
這是必要旗標,外部負載平衡器集區的 IPv4 位址範圍,不得重疊。 |
ipv6_range[] |
選用。外部負載平衡器集區的非重疊 IPv6 位址範圍。 |
avoid_buggy_ips |
選用。如果設為 true,集區會省略結尾為 .0 和 .255 的 IP 位址。部分網路硬體會捨棄傳送至這些特殊位址的流量。預設值為 false。 |
manual_assign |
選用。如果設為 true,這個集區中的位址不會自動指派給 Kubernetes Service。如果設為 true,只有在服務明確指定時,才會使用這個集區中的 IP 位址。預設值為 false。 |
GoogleGroupAuthenticationConfig
叢集的 Google 群組驗證設定。go/gdc-google-group-authentication
| 欄位 | |
|---|---|
enable |
選用。如果設為 true,叢集會設為使用 Google 群組驗證。 |
MaintenanceEvent
維護事件是指可能導致叢集工作負載暫時中斷的作業,包括 Google 驅動或使用者啟動的叢集升級、使用者啟動的叢集設定變更 (需要重新啟動節點) 等。
| 欄位 | |
|---|---|
uuid |
僅供輸出。維護事件的 UUID。 |
target_version |
僅供輸出。叢集的目標版本。 |
operation |
僅供輸出。執行維護事件的操作。格式為 projects/*/locations/*/operations/*。如果維護事件分成多項作業 (例如因維護期間),系統會記錄最新作業。 |
type |
僅供輸出。維護事件的類型。 |
schedule |
僅供輸出。維護事件的時間表。 |
state |
僅供輸出。維護事件的狀態。 |
create_time |
僅供輸出。建立維護活動支援申請的時間。 |
start_time |
僅供輸出。維護事件開始時間。 |
end_time |
僅供輸出。維護事件結束的時間 (無論是否成功)。如果維護事件分成多個維護期間,則只有在整個流程結束時,end_time 才會更新。 |
update_time |
僅供輸出。維護事件訊息的更新時間。 |
排程
指出應執行維護事件的時間。
| 列舉 | |
|---|---|
SCHEDULE_UNSPECIFIED |
未指定。 |
IMMEDIATELY |
收到要求後立即生效。 |
狀態
指出維護事件狀態。
| 列舉 | |
|---|---|
STATE_UNSPECIFIED |
未指定。 |
RECONCILING |
維護事件正在進行中。叢集可能無法使用。 |
SUCCEEDED |
維護事件已成功。 |
FAILED |
維護事件失敗。 |
類型
指出維護事件類型。
| 列舉 | |
|---|---|
TYPE_UNSPECIFIED |
未指定。 |
USER_INITIATED_UPGRADE |
由使用者啟動升級。 |
GOOGLE_DRIVEN_UPGRADE |
由 Google 執行的升級作業。 |
ReleaseChannel
叢集訂閱的發布管道。
| 列舉 | |
|---|---|
RELEASE_CHANNEL_UNSPECIFIED |
未指定發布管道。預設為一般版。 |
NONE |
沒有發布管道。 |
REGULAR |
一般發布管道。 |
狀態
指出叢集的狀態。
| 列舉 | |
|---|---|
STATUS_UNSPECIFIED |
狀態不明。 |
PROVISIONING |
正在建立叢集。 |
RUNNING |
叢集已建立,可完全使用。 |
DELETING |
正在刪除叢集。 |
ERROR |
這個狀態表示在協調/刪除叢集時發生錯誤。 |
RECONCILING |
叢集正在進行版本升級等作業。 |
SurvivabilityConfig
叢集存續性設定,例如網路連線中斷時。
| 欄位 | |
|---|---|
offline_reboot_ttl |
選用。叢集節點可重新啟動並運作,而無需連線至 Google 網路的時間範圍。預設值為 0,表示不允許。最長不得超過 30 天。 |
SystemAddonsConfig
客戶可為 GDCE 系統外掛程式定義的設定。
| 欄位 | |
|---|---|
ingress |
選用。Ingress 設定。 |
vm_service_config |
選用。VM 服務設定。 |
輸入
Ingress 外掛程式的設定,可讓客戶建立 Ingress 物件,管理叢集內伺服器的外部存取權。這個外掛程式包含 istiod 和 istio-ingress。
| 欄位 | |
|---|---|
disabled |
選用。是否停用輸入。 |
ipv4_vip |
選用。Ingress VIP。 |
VMServiceConfig
VMServiceConfig 定義 GDCE VM 服務的設定。
| 欄位 | |
|---|---|
vmm_enabled |
選用。是否啟用 VMM。 |
ZoneStorageEncryption
可用區儲存空間 CMEK 支援設定
| 欄位 | |
|---|---|
kms_key |
選用。Cloud KMS 金鑰 |
kms_key_active_version |
僅供輸出。目前用於加密/解密的 Cloud KMS CryptoKeyVersion |
resource_state |
僅供輸出。CMEK 目前的資源狀態 |
ClusterNetworking
叢集層級網路設定。
| 欄位 | |
|---|---|
cluster_ipv4_cidr_blocks[] |
這是必要旗標,系統會為叢集中的所有 Pod 指派這些區塊中的 RFC1918 IPv4 位址。僅支援單一區塊。這個欄位在建立後即無法變更。 |
services_ipv4_cidr_blocks[] |
這是必要旗標,系統會為叢集中的所有服務指派這些區塊中的 RFC1918 IPv4 位址。僅支援單一區塊。這個欄位在建立後即無法變更。 |
ClusterUser
RBAC 政策的使用者主體。
| 欄位 | |
|---|---|
username |
這是必要旗標,有效 Google 使用者名稱。 |
ConfigData
設定資料包含區域的所有設定相關資料。
| 欄位 | |
|---|---|
available_external_lb_pools_ipv4[] |
外部負載平衡器的可用 v4 IP 集區清單 |
available_external_lb_pools_ipv6[] |
外部負載平衡器可用的 v6 IP 集區清單 |
建立叢集要求
建立叢集。
| 欄位 | |
|---|---|
parent |
這是必要旗標,要建立這個叢集的父項位置。 授權需要指定資源
|
cluster_id |
這是必要旗標,用戶端指定的叢集專屬 ID。 |
cluster |
這是必要旗標,要建立的叢集。 |
request_id |
這項要求的專屬 ID。長度限制為 36 個 ASCII 字元。建議使用隨機 UUID。只有在提供 |
CreateNodePoolRequest
建立節點集區。
| 欄位 | |
|---|---|
parent |
這是必要旗標,要建立這個節點集區的父項叢集。 授權需要指定資源
|
node_pool_id |
這是必要旗標,用戶端指定的節點集區專屬 ID。 |
node_pool |
這是必要旗標,要建立的節點集區。 |
request_id |
這項要求的專屬 ID。長度限制為 36 個 ASCII 字元。建議使用隨機 UUID。只有在提供 |
CreateVpnConnectionRequest
建立 VPN 連線。
| 欄位 | |
|---|---|
parent |
這是必要旗標,要建立這個 VPN 連線的父項位置。 授權需要指定資源
|
vpn_connection_id |
這是必要旗標,VPN 連線 ID。 |
vpn_connection |
這是必要旗標,要建立的 VPN 連線。 |
request_id |
這項要求的專屬 ID。長度限制為 36 個 ASCII 字元。建議使用隨機 UUID。只有在提供 |
刪除叢集要求
刪除叢集。
| 欄位 | |
|---|---|
name |
這是必要旗標,叢集的資源名稱。 授權需要指定資源
|
request_id |
這項要求的專屬 ID。長度限制為 36 個 ASCII 字元。建議使用隨機 UUID。只有在提供 |
DeleteNodePoolRequest
刪除節點集區。
| 欄位 | |
|---|---|
name |
這是必要旗標,節點集區的資源名稱。 授權需要指定資源
|
request_id |
這項要求的專屬 ID。長度限制為 36 個 ASCII 字元。建議使用隨機 UUID。只有在提供 |
DeleteVpnConnectionRequest
刪除 VPN 連線。
| 欄位 | |
|---|---|
name |
這是必要旗標,VPN 連線的資源名稱。 授權需要指定資源
|
request_id |
這項要求的專屬 ID。長度限制為 36 個 ASCII 字元。建議使用隨機 UUID。只有在提供 |
機群
機群相關設定。
「機群」是 Google Cloud 的概念,可按照邏輯整理叢集,方便您使用及管理多叢集功能,並在不同系統中套用一致的政策。
| 欄位 | |
|---|---|
project |
這是必要旗標,這個叢集要註冊的機群主專案名稱。 專案名稱的格式為 |
membership |
僅供輸出。與這個叢集相關聯的代管 Hub 成員資格資源名稱。 會員名稱格式為 |
GenerateAccessTokenRequest
為叢集產生存取權杖。
| 欄位 | |
|---|---|
cluster |
這是必要旗標,叢集的資源名稱。 授權需要指定資源
|
GenerateAccessTokenResponse
叢集的存取權杖。
| 欄位 | |
|---|---|
access_token |
僅供輸出。用於向 k8s API 伺服器進行驗證的存取權杖。 |
expire_time |
僅供輸出。權杖到期的時間戳記。 |
GenerateOfflineCredentialRequest
為叢集產生離線憑證。
| 欄位 | |
|---|---|
cluster |
這是必要旗標,叢集的資源名稱。 授權需要指定資源
|
GenerateOfflineCredentialResponse
叢集的離線憑證。
| 欄位 | |
|---|---|
client_certificate |
僅供輸出。用於向 k8s API 伺服器驗證身分的用戶端憑證。 |
client_key |
僅供輸出。用於向 k8s API 伺服器驗證身分的用戶端私密金鑰。 |
user_id |
僅供輸出。用戶端的身分。 |
expire_time |
僅供輸出。這組憑證的到期時間戳記。 |
取得叢集要求
取得叢集。
| 欄位 | |
|---|---|
name |
這是必要旗標,叢集的資源名稱。 授權需要指定資源
|
GetMachineRequest
取得機器。
| 欄位 | |
|---|---|
name |
這是必要旗標,機器的資源名稱。 授權需要指定資源
|
GetNodePoolRequest
取得節點集區。
| 欄位 | |
|---|---|
name |
這是必要旗標,節點集區的資源名稱。 授權需要指定資源
|
GetServerConfigRequest
取得伺服器設定。
| 欄位 | |
|---|---|
name |
這是必要旗標,要取得的伺服器設定名稱 (專案和位置),格式為 授權需要指定資源
|
GetVpnConnectionRequest
取得 VPN 連線。
| 欄位 | |
|---|---|
name |
這是必要旗標,VPN 連線的資源名稱。 授權需要指定資源
|
KmsKeyState
代表用於 CMEK 整合的客戶自行管理 KMS 金鑰的無障礙狀態。
| 列舉 | |
|---|---|
KMS_KEY_STATE_UNSPECIFIED |
未指定。 |
KMS_KEY_STATE_KEY_AVAILABLE |
金鑰可供使用,且應可存取依附資源。 |
KMS_KEY_STATE_KEY_UNAVAILABLE |
因不明原因而無法使用金鑰。可能無法存取依附資源。 |
列出叢集要求
列出某個位置的叢集。
| 欄位 | |
|---|---|
parent |
這是必要旗標,擁有這個叢集集合的父項位置。 授權需要指定資源
|
page_size |
要列出的資源數量上限。 |
page_token |
從先前清單要求收到的頁面符記。從先前清單要求收到的頁面符記。 |
filter |
系統只會列出符合這項篩選條件的資源。 |
order_by |
指定資源的列出順序。 |
ListClustersResponse
某個位置的叢集清單。
| 欄位 | |
|---|---|
clusters[] |
位置中的叢集。 |
next_page_token |
用於擷取下一頁結果的權杖。 |
unreachable[] |
無法連線的位置。 |
ListMachinesRequest
列出網站中的機器。
| 欄位 | |
|---|---|
parent |
這是必要旗標,擁有這組機器的父項站點。 授權需要指定資源
|
page_size |
要列出的資源數量上限。 |
page_token |
從先前清單要求收到的頁面符記。 |
filter |
系統只會列出符合這項篩選條件的資源。 |
order_by |
指定機器列出的順序。根據 AIP-132,值應為以半形逗號分隔的欄位清單。您可以在欄位後方加上「 desc」,指定遞減排序。 支援的欄位:* 例如:「name desc」。 |
ListMachinesResponse
站點中的機器清單。
| 欄位 | |
|---|---|
machines[] |
站點中的機器。 |
next_page_token |
用於擷取下一頁結果的權杖。 |
unreachable[] |
無法連線的位置。 |
ListNodePoolsRequest
列出叢集中的節點集區。
| 欄位 | |
|---|---|
parent |
這是必要旗標,擁有這個節點集區集合的上層叢集。 授權需要指定資源
|
page_size |
要列出的資源數量上限。 |
page_token |
從先前清單要求收到的頁面符記。 |
filter |
系統只會列出符合這項篩選條件的資源。 |
order_by |
指定資源的列出順序。 |
ListNodePoolsResponse
叢集中的節點集區清單。
| 欄位 | |
|---|---|
node_pools[] |
叢集中的節點集區。 |
next_page_token |
用於擷取下一頁結果的權杖。 |
unreachable[] |
無法連線的位置。 |
ListVpnConnectionsRequest
列出 VPN 連線。
| 欄位 | |
|---|---|
parent |
這是必要旗標,上層位置,擁有這組 VPN 連線。 授權需要指定資源
|
page_size |
要列出的資源數量上限。 |
page_token |
從先前清單要求收到的頁面符記。 |
filter |
系統只會列出符合這項篩選條件的資源。 |
order_by |
指定資源的列出順序。 |
ListVpnConnectionsResponse
某個位置的 VPN 連線清單。
| 欄位 | |
|---|---|
vpn_connections[] |
該位置中的 VpnConnections。 |
next_page_token |
用於擷取下一頁結果的權杖。 |
unreachable[] |
無法連線的位置。 |
LocationMetadata
指定 google.cloud.location.Location 的中繼資料。
| 欄位 | |
|---|---|
available_zones |
該位置中可用的 Google Distributed Cloud Edge 可用區組合。對應關係是以每個可用區的小寫 ID 做為索引鍵。 |
機器
可做為 Kubernetes 節點的 Google Distributed Cloud Edge 機器。
| 欄位 | |
|---|---|
name |
這是必要旗標,機器的資源名稱。 |
create_time |
僅供輸出。建立節點集區的時間。 |
update_time |
僅供輸出。上次更新節點集區的時間。 |
labels |
與這項資源相關聯的標籤。 |
hosted_node |
這部機器負責託管的節點標準資源名稱,例如 projects/{project}/locations/{location}/clusters/{cluster_id}/nodePools/{pool_id}/{node}。如果機器未指派節點角色,則為空白。 如果控制層節點託管於邊緣機器,則會傳回下列格式:「projects/{project}/locations/{location}/clusters/{cluster_id}/controlPlaneNodes/{node}」。 |
zone |
這部機器的 Google Distributed Cloud Edge 可用區。 |
version |
僅供輸出。機器的軟體版本。 |
disabled |
僅供輸出。機器是否已停用。如果停用,機器就無法進入服務。 |
status |
僅供輸出。機器目前的狀態。 |
purpose |
機器用於哪種叢集。 |
目的
機器用途可以是 VIRTUALIZED_WORKLOAD 或 BAREMETAL_CLUSTER。
| 列舉 | |
|---|---|
PURPOSE_UNSPECIFIED |
未指定用途。 |
VIRTUALIZED_WORKLOAD |
機器用於虛擬工作負載。 |
BAREMETAL_CLUSTER |
機器用於裸機使用者叢集。 |
狀態
指出機器狀態。
| 列舉 | |
|---|---|
STATUS_UNSPECIFIED |
狀態不明。 |
READY |
機器已準備好託管節點。這是目前的預設做法。 |
DISABLED_FOR_REPAIR |
已新增 1 項以上的停用聲明,因此機器已停用並進行維修。 |
MaintenanceExclusionWindow
代表維護作業排除期。
| 欄位 | |
|---|---|
window |
選用。時間範圍。 |
id |
選用。視窗的專屬 ID (每個叢集)。 |
MaintenancePolicy
維護政策設定。
| 欄位 | |
|---|---|
window |
指定可執行維護作業的維護期間。 |
maintenance_exclusions[] |
選用。自動維護作業排除項目。非緊急維護作業不應在這些時段進行。每個排除項目都有不重複的名稱,且可能有效或已過期。在特定時間,最多可有 3 個維護作業排除項目。 |
MaintenanceWindow
維護期間設定
| 欄位 | |
|---|---|
recurring_window |
週期性維護期間的設定。 |
NodePool
叢集中的一組 Kubernetes 節點,具有共同的設定和規格。
| 欄位 | |
|---|---|
name |
這是必要旗標,節點集區的資源名稱。 |
create_time |
僅供輸出。建立節點集區的時間。 |
update_time |
僅供輸出。上次更新節點集區的時間。 |
labels |
與這項資源相關聯的標籤。 |
node_location |
要建立這個節點集區的 Google Distributed Cloud Edge 可用區名稱。例如: |
node_count |
這是必要旗標,集區中的節點數量。 |
machine_filter |
只有符合這個篩選條件的機器才能新增至節點集區。篩選語言接受「name= |
local_disk_encryption |
選用。本機磁碟加密選項。只有在啟用 CMEK 支援時,才會使用這個欄位。 |
node_version |
僅供輸出。所有 worker 節點中最低的發布版本。 |
node_config |
選用。NodePool 中各節點的設定 |
LocalDiskEncryption
CMEK 支援邊緣機器本機磁碟加密的設定。
| 欄位 | |
|---|---|
kms_key |
選用。Cloud KMS CryptoKey,例如 projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey},用於保護節點本機磁碟。如未指定,系統會改用 Google 代管的金鑰。 |
kms_key_active_version |
僅供輸出。目前用於保護節點本機磁碟的 Cloud KMS CryptoKeyVersion。只有在設定 kms_key 時才適用。 |
kms_key_state |
僅供輸出。Cloud KMS CryptoKey 的可用性。如果不是 |
kms_status |
僅供輸出。使用這組金鑰時,Cloud KMS 傳回的錯誤狀態。只有在 |
resource_state |
僅供輸出。與 CMEK 相關聯的目前資源狀態。 |
NodeConfig
NodePool 中各節點的設定
| 欄位 | |
|---|---|
labels |
選用。Kubernetes 節點標籤 |
node_storage_schema |
選用。worker 節點儲存空間結構定義的名稱。 |
node_system_partition_size |
選用。worker 節點的系統分區大小 (以 GiB 為單位)。 |
OperationMetadata
Edge Container API 方法的長時間執行作業中繼資料。
| 欄位 | |
|---|---|
create_time |
作業的建立時間。 |
end_time |
作業執行完成的時間。 |
target |
作業目標的伺服器定義資源路徑。 |
verb |
作業執行的動詞。 |
status_message |
作業的人類可讀狀態 (如有)。 |
requested_cancellation |
指出使用者是否已要求取消作業。Operatio/1.13.0/docs/successfully been cancelled have [Operation.error][] value with a |
api_version |
用於啟動作業的 API 版本。 |
warnings[] |
不會封鎖作業,但仍會保留相關資訊供使用者接收的警告。 |
status_reason |
作業的機器可讀狀態 (如有)。 |
public_error |
公開的錯誤表示法,供用戶端使用。這個欄位會填入作業錯誤,在標準錯誤代碼為 |
StatusReason
指出作業狀態的原因。
| 列舉 | |
|---|---|
STATUS_REASON_UNSPECIFIED |
原因不明。 |
UPGRADE_PAUSED |
叢集升級作業目前已暫停。 |
RETRYABLE_ERROR |
要求發生錯誤,但可以重試。 |
配額
代表 Edge Container 資源的配額。
| 欄位 | |
|---|---|
metric |
配額指標的名稱。 |
limit |
這項指標的配額限制。 |
usage |
這項指標的目前用量。 |
RecurringTimeWindow
代表任意重複的時間範圍。
| 欄位 | |
|---|---|
window |
首次重複的時間範圍。 |
recurrence |
這個時段週期性規則 (RRULE) (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) 的重複方式。並在開始和結束時間之間持續進行。 |
ResourceState
表示資源處於鎖定狀態或待處理。
| 列舉 | |
|---|---|
RESOURCE_STATE_UNSPECIFIED |
預設值。 |
RESOURCE_STATE_LOCK_DOWN |
資源處於鎖定狀態。 |
RESOURCE_STATE_LOCK_DOWN_PENDING |
資源待鎖定。 |
ServerConfig
支援版本和發布管道的伺服器設定。
| 欄位 | |
|---|---|
channels |
僅供輸出。從發布管道對應至管道設定。 |
versions[] |
僅供輸出。支援的版本,例如:["1.4.0", "1.5.0"]。 |
default_version |
僅供輸出。預設版本,例如:"1.4.0"。 |
version_rollouts[] |
僅供輸出。伺服器設定的推出資訊。 |
SystemPartitionGiBSize
SystemPartitionGiBSize 代表允許的系統分區大小 (以 GiB 為單位)。
| 列舉 | |
|---|---|
SYSTEM_PARTITION_GIB_SIZE_UNSPECIFIED |
使用者未指定系統分區大小。系統分區大小會設為該節點適用的系統儲存空間結構定義中指定的大小,也就是 100 GiB。 |
SYSTEM_PARTITION_GIB_SIZE100 |
100 GiB 系統分區大小,這也是預設大小。 |
SYSTEM_PARTITION_GIB_SIZE300 |
300 GiB 系統分區大小。可用於覆寫 100 GiB 的預設值。 |
TimeWindow
代表任意時間範圍。
| 欄位 | |
|---|---|
start_time |
時段首次開始的時間。 |
end_time |
時間範圍的結束時間。結束時間必須晚於開始時間。 |
UpdateClusterRequest
更新叢集。
| 欄位 | |
|---|---|
update_mask |
欄位遮罩用於指定更新作業要在叢集資源中覆寫的欄位。update_mask 中指定的欄位與資源相關,而非完整要求。如果欄位在遮罩中,系統會覆寫該欄位。如果使用者未提供遮罩,系統會覆寫所有欄位。 |
cluster |
更新後的叢集。 授權需要指定資源
|
request_id |
這項要求的專屬 ID。長度限制為 36 個 ASCII 字元。建議使用隨機 UUID。只有在提供 |
UpdateNodePoolRequest
更新節點集區。
| 欄位 | |
|---|---|
update_mask |
欄位遮罩用於指定更新作業要在 NodePool 資源中覆寫的欄位。update_mask 中指定的欄位與資源相關,而非完整要求。如果欄位在遮罩中,系統會覆寫該欄位。如果使用者未提供遮罩,系統會覆寫所有欄位。 |
node_pool |
更新後的節點集區。 授權需要指定資源
|
request_id |
這項要求的專屬 ID。長度限制為 36 個 ASCII 字元。建議使用隨機 UUID。只有在提供 |
UpgradeClusterRequest
升級叢集。
| 欄位 | |
|---|---|
name |
這是必要旗標,叢集的資源名稱。 授權需要指定資源
|
target_version |
這是必要旗標,叢集要升級至的版本。 |
schedule |
升級作業時間表。 |
request_id |
這項要求的專屬 ID。長度限制為 36 個 ASCII 字元。建議使用隨機 UUID。只有在提供 |
排程
代表叢集升級的時間表。
| 列舉 | |
|---|---|
SCHEDULE_UNSPECIFIED |
不明。預設為立即升級叢集,這是目前唯一的選項。 |
IMMEDIATELY |
叢集會在收到要求後立即升級。 |
版本
叢集版本。
| 欄位 | |
|---|---|
name |
僅供輸出。版本名稱,例如:"1.4.0"。 |
VersionRollout
VersionRollout 包含版本推出資訊。
| 欄位 | |
|---|---|
version |
僅供輸出。語意版本,例如:"1.4.0"。 |
available_zones[] |
僅供輸出。已推出版本的可用區清單,例如:["us-central1", "us-west1"]。 |
VpnConnection
VPN 連線。
| 欄位 | |
|---|---|
name |
這是必要旗標,VPN 連線的資源名稱 |
create_time |
僅供輸出。建立 VPN 連線的時間。 |
update_time |
僅供輸出。上次更新 VPN 連線的時間。 |
labels |
與這項資源相關聯的標籤。 |
nat_gateway_ip |
NAT 閘道 IP 或 WAN IP 位址。如果客戶有多個 NAT IP,則須設定 NAT,讓只有一個外部 IP 對應至 GMEC Anthos 叢集。如果未使用 NAT,則這個欄位會留空。 |
bgp_routing_mode |
虛擬私有雲網路的動態轉送模式: |
cluster |
要連線的標準叢集名稱。格式為 projects/{project}/locations/{location}/clusters/{cluster}。 |
vpc |
要連線的虛擬私有雲網路 ID。 |
vpc_project |
選用。虛擬私有雲網路的專案詳細資料。如果虛擬私有雲與叢集專案位於不同專案,則必須提供這項資訊。 |
enable_high_availability |
這個 VPN 連線是否在叢集端啟用高可用性。如果啟用,建立 VPN 連線時,系統會嘗試使用 2 個 ANG 浮動 IP。 |
router |
選用。VPN 連線 Cloud Router 名稱。 |
details |
僅供輸出。已建立的連線詳細資料。 |
BgpRoutingMode
轉送模式。
| 列舉 | |
|---|---|
BGP_ROUTING_MODE_UNSPECIFIED |
不明。 |
REGIONAL |
區域模式。 |
GLOBAL |
全域模式。 |
詳細資料
已建立的連線詳細資料。
| 欄位 | |
|---|---|
state |
這個連線的狀態。 |
error |
錯誤訊息。只有在 state=ERROR 時,系統才會填入這個欄位。 |
cloud_router |
Cloud Router 資訊。 |
cloud_vpns[] |
每個連線都有多個 Cloud VPN 閘道。 |
CloudRouter
Cloud Router 資訊。
| 欄位 | |
|---|---|
name |
相關聯的 Cloud Router 名稱。 |
CloudVpn
Cloud VPN 資訊。
| 欄位 | |
|---|---|
gateway |
建立的 Cloud VPN 閘道名稱。 |
狀態
目前的連線狀態。
| 列舉 | |
|---|---|
STATE_UNSPECIFIED |
不明。 |
STATE_CONNECTED |
已連線。 |
STATE_CONNECTING |
仍在連線中。 |
STATE_ERROR |
發生錯誤。 |
VpcProject
虛擬私有雲網路的專案詳細資料。
| 欄位 | |
|---|---|
project_id |
要連線的虛擬私有雲專案。如未指定,則與叢集專案相同。 |
service_account |
選用。已淘汰:請勿使用。 |
ZoneMetadata
邊緣機器所在的 Google Distributed Cloud Edge 可用區。
| 欄位 | |
|---|---|
quota[] |
這個可用區的資源配額。 |
rack_types |
對應關係以機架名稱為索引鍵,值為 RackType。 |
config_data |
可用區的設定資料。 |
RackType
機架類型。
| 列舉 | |
|---|---|
RACK_TYPE_UNSPECIFIED |
未指定機架類型,單一機架也屬於這種類型。 |
BASE |
基本機架類型,一對兩個經過修改的 Config-1 機架,內含匯總交換器。 |
EXPANSION |
擴充機架類型,也稱為獨立機架,由客戶視需求新增。 |