索引
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.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(訊息)TimeWindow(訊息)UpdateClusterRequest(訊息)UpdateNodePoolRequest(訊息)UpgradeClusterRequest(訊息)UpgradeClusterRequest.Schedule(enum)Version(訊息)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 |
|---|
|
列出指定專案和位置中的 NodePool。
|
| 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 |
僅供輸出。所有工作站節點中最低的發布版本。如果叢集沒有任何工作站節點,這個欄位可以留空。 |
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_cluster_isolation |
選用。這表示叢集是否需要隔離。go/cluster-isolation-in-gdcc-cluster |
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 |
選用。控制層節點的儲存空間結構定義名稱。 |
遠端
這個類型沒有任何欄位。
適用於控制層遠端代管的叢集。
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 服務。如果為 true,只有在服務明確指定時,才會使用這個集區中的 IP 位址。預設值為 false。 |
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 |
未指定發布版本。系統會預設為 REGULAR 頻道。 |
NONE |
未指定發布版本。 |
REGULAR |
一般發布版本。 |
狀態
顯示叢集狀態。
| 列舉 | |
|---|---|
STATUS_UNSPECIFIED |
狀態不明。 |
PROVISIONING |
正在建立叢集。 |
RUNNING |
叢集已建立完成,可供使用。 |
DELETING |
正在刪除叢集。 |
ERROR |
狀態顯示在調解/刪除叢集時發生一些錯誤。 |
RECONCILING |
叢集正在進行某些作業,例如版本升級等。 |
SurvivabilityConfig
叢集存續性設定,例如網路連線中斷時的設定。
| 欄位 | |
|---|---|
offline_reboot_ttl |
選用。這段時間內,叢集節點可重新啟動並恢復運作,無須連上 Google 網路。預設值為 0,表示不允許。最長不得超過 7 天。 |
SystemAddonsConfig
客戶可為 GDCE 系統外掛程式定義的設定。
| 欄位 | |
|---|---|
ingress |
選用。輸入設定的設定。 |
vm_service_config |
選用。VM 服務的設定。 |
輸入
Ingress 外掛程式的設定,可讓客戶建立 Ingress 物件,管理叢集中伺服器的外部存取權。外掛程式包含 istiod 和 istio-ingress。
| 欄位 | |
|---|---|
disabled |
選用。Ingress 是否已停用。 |
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 Membership 資源名稱。 會員名稱的格式為 |
GenerateAccessTokenRequest
為叢集產生存取權杖。
| 欄位 | |
|---|---|
cluster |
這是必要旗標,叢集的資源名稱。 授權需要指定資源
|
GenerateAccessTokenResponse
叢集的存取權杖。
| 欄位 | |
|---|---|
access_token |
僅供輸出。用於向 k8s api-server 驗證的存取權杖。 |
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 |
指定資源的列出順序。 |
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 |
機器用於 bare metal 使用者叢集。 |
狀態
顯示機器的狀態。
| 列舉 | |
|---|---|
STATUS_UNSPECIFIED |
狀態不明。 |
READY |
機器已準備好代管節點。這是目前的預設做法。 |
DISABLED_FOR_REPAIR |
新增一或多項停用聲明後,機器已停用維修。 |
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 |
僅供輸出。所有工作站節點中最低的發布版本。 |
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 |
選用。工作站節點的儲存空間結構定義名稱。 |
OperationMetadata
Edge Container API 方法的長時間執行作業中繼資料。
| 欄位 | |
|---|---|
create_time |
作業的建立時間。 |
end_time |
作業完成執行的時間。 |
target |
作業目標的伺服器定義資源路徑。 |
verb |
作業執行的動詞。 |
status_message |
作業狀態 (如有)。 |
requested_cancellation |
識別使用者是否要求取消作業。成功取消的作業會具有 [Operation.error][] 值,且 |
api_version |
用於啟動作業的 API 版本。 |
warnings[] |
警告不會封鎖作業,但仍會保留相關資訊供使用者接收。 |
status_reason |
作業的機器可讀取狀態 (如有)。 |
StatusReason
指出作業狀態的原因。
| 列舉 | |
|---|---|
STATUS_REASON_UNSPECIFIED |
原因不明。 |
UPGRADE_PAUSED |
叢集升級作業目前已暫停。 |
配額
代表 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 |
資源處於 LOCK DOWN 狀態。 |
RESOURCE_STATE_LOCK_DOWN_PENDING |
資源即將鎖定。 |
ServerConfig
支援版本和發布通路的伺服器設定。
| 欄位 | |
|---|---|
channels |
僅供輸出。從發布版本對應至管道設定。 |
versions[] |
僅供輸出。支援的版本,例如:["1.4.0", "1.5.0"]。 |
default_version |
僅供輸出。預設版本,例如:「1.4.0」。 |
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」。 |
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 |
VPC 網路的動態轉送模式, |
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 |
擴充架類型 (又稱獨立式機架),由顧客視需求新增。 |