管理组织的数据网段中的 IP 资源,以支持外部网络要求。为确保出站网络地址转换 (NAT) 和外部负载均衡器等外部服务有足够的 IP 地址来连接到组织外部的网络,您必须添加外部子网。
如果数据网络分段 IP 地址已用尽,请与您的基础设施运营商 (IO) 联系,以扩容 IP 地址。
如需大致了解子网及其概念,请参阅子网和 IP 地址。
本文档适用于负责管理组织网络流量的平台管理员和应用运维人员。如需了解详情,请参阅适用于 GDC 网闸隔离配置文档的受众群体。
准备工作
如需获得创建子网所需的权限,请让您的 IAM 组织管理员为您授予子网组织管理员 (subnet-org-admin) IAM 角色。此角色未绑定到命名空间。
为单个服务创建叶子网
如需为服务分配单个 IP 地址,您必须创建叶子网。
此叶子网必须具有字段值 type: Leaf,并且必须与外部服务位于同一项目命名空间中。
您的叶子网必须配置为 prefixLength 值为 32,因为它旨在分配单个 IP 地址。parentReference 值引用先前分配的子网。
在终端窗口中,在 Management API 服务器中创建叶子网:
kubectl --kubeconfig MANAGEMENT_API_SERVER_KUBECONFIG apply -f - <<EOF apiVersion: ipam.gdc.goog/v1 kind: Subnet metadata: labels: ipam.gdc.goog/allocation-preference: default ipam.gdc.goog/network-segment: data name: SUBNET_NAME namespace: PROJECT_NAMESPACE spec: ipv4Request: prefixLength: 32 parentReference: name: PARENT_SUBNET namespace: platform type: Leaf EOF替换以下内容:
MANAGEMENT_API_SERVER_KUBECONFIG:管理 API 服务器的 kubeconfig 文件的路径。如需了解详情,请参阅可用区级 Management API 服务器资源。SUBNET_NAME:叶子网的名称。PROJECT_NAMESPACE:与服务所在项目对应的项目命名空间。PARENT_SUBNET:此叶子网将从中获取其 IP 地址的父级子网的名称。
您的外部服务现在可以使用您的个人 IP 地址。 如需详细了解如何为服务配置 IP 地址,请参阅相应的服务文档,例如配置外部负载均衡器。