资源:Zone
包含一组硬件的可用区。
| JSON 表示法 |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "displayName": string, "state": enum ( |
| 字段 | |
|---|---|
name |
标识符。此可用区的名称。格式: |
createTime |
仅限输出。此可用区的创建时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
updateTime |
仅限输出。上次更新此区域的时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
labels |
可选。与此可用区关联的标签(键值对)。如需详细了解标签,请参阅创建和管理标签。 包含一系列 |
displayName |
可选。此可用区的直观易懂的显示名称。 |
state |
仅限输出。此可用区的当前状态。 |
contacts[] |
必需。区域联系人(姓名、邮箱、手机)。取决于顺序:列表中的第一个联系人是主要联系人,第二个是次要联系人,依此类推。 |
ciqUri |
仅限输出。此可用区的客户信息收集问卷调查 (CIQ) 表格的链接。 |
networkConfig |
可选。此可用区的网络配置。 |
globallyUniqueId |
仅限输出。为此边缘可用区生成的全局唯一标识符。 |
subscriptionConfigs[] |
仅限输出。此可用区的订阅配置。 |
provisioningState |
仅限输出。MAC 地址等配置的预配状态。 |
skipClusterProvisioning |
可选。是否在工厂启动期间跳过集群预配步骤。如果为 true,则表示在客户站点安装可用区的硬件后,将创建 Kubernetes 集群。 |
clusterIntentRequired |
仅限输出。指明客户是否必须在接受订单之前提供有效的集群意向。如果为 true,则在集群意图存在之前,无法接受订单。这用于强制执行早期验证,并防止因缺少配置而导致延迟。 |
clusterIntentVerified |
仅限输出。指明提供的集群 intent 是否已成功验证。此标志可确保在接受订单之前存在集群意图。 |
aiCapable |
可选。指明此可用区是否适用于 Gemini on GDC Software 集群。 |
intelPccsKey |
可选。Intel 平台配置和认证服务 (PCCS) 密钥,用于预配和认证 AI 加速器硬件。由为 Gemini on GDC 软件集群提供服务的可用区使用。 |
currentResourceOperation |
仅限输出。可用区的当前资源操作。 |
resourceOperations[] |
可选。已在可用区中执行的所有资源操作的列表。 |
errors[] |
仅限输出。可用区启动期间遇到的错误。ErrorInfo 元数据将包含时间戳以及错误是否可重试。 |
site |
可选。指定此可用区中硬件所在的站点的名称。格式: |
州
可用区的有效状态。
| 枚举 | |
|---|---|
STATE_UNSPECIFIED |
未指定可用区状态。 |
ADDITIONAL_INFO_NEEDED |
需要客户提供更多信息才能继续。 |
INFO_COMPLETE |
该区域包含开始区域准备工作所需的所有信息。 |
PREPARING |
Google 正在准备可用区。 |
READY_FOR_CUSTOMER_FACTORY_TURNUP_CHECKS |
工厂启动已成功。 |
CUSTOMER_FACTORY_TURNUP_CHECKS_STARTED |
该可用区正在运行工厂启动检查。 |
READY_FOR_PROVISIONING |
该可用区已准备好进行预配。 |
READY_FOR_SITE_TURNUP |
该可用区已准备好进行站点启用。 |
PROVISIONING_STARTED |
已开始预配区域。 |
PROVISIONING_FAILED |
该可用区的预配失败。 |
OFFLINE |
该区域处于离线状态。 |
CUSTOMER_FACTORY_TURNUP_CHECKS_FAILED |
该可用区未通过工厂启动检查。 |
ACTIVE |
该区域可供使用。 |
CANCELLED |
该区域已被取消。 |
AWAITING_HARDWARE |
该区域正在等待硬件关联。 |
ZoneNetworkConfig
可用区的网络配置。
| JSON 表示法 |
|---|
{ "machineMgmtIpv4Range": string, "kubernetesNodeIpv4Range": string, "kubernetesControlPlaneIpv4Range": string, "managementIpv4Subnet": { object ( |
| 字段 | |
|---|---|
machineMgmtIpv4Range |
必需。用于机器管理的 IPv4 地址块。应为专用 RFC1918 或公共 CIDR 块,其大小足以在可用区中为每台机器分配至少一个地址。应位于 |
kubernetesNodeIpv4Range |
必需。用于 Kubernetes 节点的 IPv4 地址块。应为专用 RFC1918 或公共 CIDR 块,其大小足以在可用区中为每台机器分配至少一个地址。应位于 |
kubernetesControlPlaneIpv4Range |
必需。用于 Kubernetes 控制平面的 IPv4 地址块。应为专用 RFC1918 或公共 CIDR 块,其大小足以在可用区中为每个集群分配至少一个地址。应位于 |
managementIpv4Subnet |
必需。管理网络的 IPv4 子网。 |
kubernetesIpv4Subnet |
可选。Kubernetes 网络的 IPv4 子网。如果未指定,Kubernetes 子网将与管理子网相同。 |
dnsIpv4Addresses[] |
可选。DNS 域名服务器。GDC 基础设施将通过这些 IP 解析 DNS 查询。如果未指定,则使用 Google DNS。 |
kubernetesPrimaryVlanId |
可选。Kubernetes VLAN ID。默认情况下,Kubernetes 节点(包括 Kubernetes 主网络)与机器管理网络位于同一 VLAN 中。为了实现网络分段,可以选择将它们分开。 |
aiCapableIpv4Subnet |
可选。为 Gemini on GDC Software 集群提供服务的可用区的 IPv4 子网。所提供范围的最后一个 /29 子网预留给 DHCP。 |
bgpConfig |
可选。此可用区的边界网关协议 (BGP) 特定配置。由为 Gemini on GDC 软件集群提供服务的可用区使用。 |
topLevelDomain |
可选。此区域的自定义顶级域名。由为 Gemini on GDC 软件集群提供服务的可用区使用。 |
torSwitchType |
可选。有关客户 ToR 交换机类型的其他信息。由为 Gemini on GDC 软件集群提供服务的可用区使用。 |
boundaryProxyPublicIpv4Range |
可选。边界代理公共 IPv4 范围(采用 CIDR 表示法)。目前应为 /32。由为 Gemini on GDC Software 集群提供服务的可用区使用。 |
boundaryProxyPrivateEdgeCoreIpv4Range |
可选。边界代理专用边缘到核心 IPv4 范围(采用 CIDR 表示法)。目前应为 /32。由为 Gemini on GDC Software 集群提供服务的可用区使用。 |
boundaryProxyPrivateCoreEdgeIpv4Range |
可选。边界代理专用核心到边缘 IPv4 范围(采用 CIDR 表示法)。目前应为 /32。由为 Gemini on GDC Software 集群提供服务的可用区使用。 |
bastionHostPublicIpv4Range |
可选。堡垒主机的公共 IPv4 范围(采用 CIDR 表示法)。目前应为 /32。由为 Gemini on GDC Software 集群提供服务的可用区使用。 |
bastionHostPrivateIpv4Range |
可选。采用 CIDR 表示法的堡垒主机私有 IPv4 范围。目前应为 /32。由为 Gemini on GDC Software 集群提供服务的可用区使用。 |
tlsPublicRootCertificatePem |
可选。采用 PEM 格式的 TLS 公共根证书。由为 Gemini on GDC 软件集群提供服务的可用区使用。 |
子网
表示子网。
| JSON 表示法 |
|---|
{ "addressRange": string, "defaultGatewayIpAddress": string } |
| 字段 | |
|---|---|
addressRange |
必需。此子网的地址范围(采用 CIDR 表示法)。 |
defaultGatewayIpAddress |
必需。此子网的默认网关。 |
BGPConfig
边界网关协议 (BGP) 配置。
| JSON 表示法 |
|---|
{ "asn": string, "l3PeerIps": [ string ] } |
| 字段 | |
|---|---|
asn |
必需。BGP 自治系统编号 (ASN)。 |
l3PeerIps[] |
必需。BGP 对等 IP。必须至少提供两个 L3 对等 IP。 |
ProvisioningState
MAC 地址等配置的有效预配状态。
| 枚举 | |
|---|---|
PROVISIONING_STATE_UNSPECIFIED |
未指定预配状态。 |
PROVISIONING_REQUIRED |
必须进行配置。由 Google 设置。 |
PROVISIONING_IN_PROGRESS |
正在进行配置。由客户设置。 |
PROVISIONING_COMPLETE |
配置已完成。由客户设置。 |
方法 |
|
|---|---|
|
在给定的项目和位置中创建新可用区。 |
|
删除区域。 |
|
获取可用区的详细信息。 |
|
列出给定项目和位置中的可用区。 |
|
更新可用区的参数。 |
|
指示可用区的状态。 |