外部直通式网络负载均衡器和 Service Directory 概览

创建外部直通式网络负载均衡器时,您可以选择自动向 Service Directory 注册外部直通式网络负载均衡器服务。这使客户端应用能够通过 HTTP、gRPC 或 DNS 使用 Service Directory 来解析外部直通式网络负载均衡器服务的地址并直接连接到该服务。

向 Service Directory 注册外部直通式网络负载均衡器

如需注册外部直通式网络负载均衡器,请运行 gcloud compute forwarding-rules create 命令并设置 service-directory-registration 标志:

gcloud beta compute forwarding-rules create FORWARDING_RULE_NAME \
    --region=REGION \
    --load-balancing-scheme=EXTERNAL \
    --address=RESERVED_IP_ADDRESS \
    --ip-protocol=PROTOCOL_TYPE \
    --ports=PORT_NUMBER \
    --backend-service=BACKEND_SERVICE_NAME \
    --backend-service-region=REGION \
    --service-directory-registration=SD_SERVICE_NAME

请替换以下内容:

  • FORWARDING_RULE_NAME:您要创建的转发规则的名称
  • REGION:要在其中创建转发规则的区域
  • RESERVED_IP_ADDRESS:转发规则传送的 IP 地址
  • PROTOCOL_TYPE:规则要处理的 IP 协议
  • PORT_NUMBER:以英文逗号分隔的端口列表
  • BACKEND_SERVICE_NAME:接收流量的目标后端服务
  • SD_SERVICE_NAME:您要在其中注册端点的 Service Directory 服务的完全限定名称。此服务必须与要创建的转发规则位于同一项目和区域中。例如:projects/PROJECT/locations/REGION/namespaces/NAMESPACE_NAME/services/SERVICE_NAME

后续步骤