繁体   English   中英

如何使用服务 label 连接到负载均衡器?

[英]How to connect to the load balancer using the service label?

我已经设置了一个带有 VM 实例组后端的内部 TCP/UDP 负载平衡器

我在与来自客户端 VM 的测试连接相关的部分。

在这里,我不太明白最后一步,它说:

如果您将服务 label 添加到内部转发规则,则可以使用内部 DNS 使用其服务名称联系负载均衡器。
curl http://web-test.fr-ilb.il4.us-west1.lb.sandbox-neos.internal

当我运行上述命令时,我收到以下错误:
curl: (6) Could not resolve host: web-test.fr-ilb.il4.us-west1.lb.sandbox-neos.internal

我的转发规则的服务 label 是fr-ilb-label 我应该在上面的命令中替换我的服务名称 label 吗? 如果是,我不太能理解我应该用什么替换它,因为我尝试了不同的选项,但它不起作用:
curl http://web-test.fr-ilb-label.us-west1.lb.sandbox-neos.internal

以下是我的转发规则的说明:

@cloudshell:~ (ilb-test-356804)$ gcloud compute forwarding-rules describe fr-ilb --region=us-west1                                                                        
IPAddress: 10.1.2.99
IPProtocol: TCP
allowGlobalAccess: true
backendService: https://www.googleapis.com/compute/v1/projects/ilb-test-356804/regions/us-west1/backendServices/be-ilb
creationTimestamp: '2022-09-06T19:54:49.330-07:00'
description: ''
fingerprint: 7wff1x8n8_g=
id: '7457513772638648598'
ipVersion: IPV4
kind: compute#forwardingRule
labelFingerprint: iLh3JCVj-vI=
labels:
  service-label: fr-ilb-label
loadBalancingScheme: INTERNAL
name: fr-ilb
network: https://www.googleapis.com/compute/v1/projects/ilb-test-356804/global/networks/lb-network
networkTier: PREMIUM
ports:
- '80'
- '8008'
- '8080'
- '8088'
region: https://www.googleapis.com/compute/v1/projects/ilb-test-356804/regions/us-west1
selfLink: https://www.googleapis.com/compute/v1/projects/ilb-test-356804/regions/us-west1/forwardingRules/fr-ilb
subnetwork: https://www.googleapis.com/compute/v1/projects/ilb-test-356804/regions/us-west1/subnetworks/lb-subnet

CloudShell 不属于您的内部 VPC 网络。 从在同一项目中运行的 VM 实例运行 curl 命令。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM