自备具有外部子网的 IP 地址

管理组织的数据网段中的 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 地址,请参阅相应的服务文档,例如配置外部负载均衡器。

后续步骤