如何获得类型为loadbalancer的kubernetes服务的DNS?

问题描述 投票:0回答:1

我正在使用类型为[[LoadBalancer的角度服务,该角度服务已连接到相同类型的后端服务。目前,我正在使用从角Frotend使用external ip访问后端。有人可以帮我找到使用Kube-dns表示它的正确方法。

后端服务被命名为“

后端服务

”,所以我尝试使用以下DNS backend-service.default.svc.cluster.local
但是它对我不起作用。仅当服务类型为ClusterIP时,此语法才有效吗?如果服务类型为LoadBalancer,是否需要更改语法中的任何内容?

kubectl get svc,ep,po

的输出] NAME TYPE CLUSTER-IP EXTERNAL- IP PORT(S) AGE service/angular-service LoadBalancer 10.100.136.154 aeb0914ff215311eaa45b0afcd24e826-2129193482.us-east-2.elb.amazonaws.com 4200:31517/TCP 6d service/backend-service LoadBalancer 10.100.164.210 ad56b5936215311ea9626024a322091d-170727816.us-east-2.elb.amazonaws.com 7000:30429/TCP NAME ENDPOINTS AGE endpoints/angular-service 192.168.82.196:4200 6d endpoints/backend-service 192.168.35.213:7000 6d NAME READY STATUS RESTARTS AGE pod/angular-deployment-945f97bd9-gh46d 1/1 Running 0 18h pod/backend-deployment-bf67d6bb8-bspcb 1/1 Running 0 4d23h
注意:所有部署都是在单个集群中的kubernetes中完成的,我没有使用microk8s
kubernetes service dns
1个回答
0
投票
您应该使用服务dns和端口组合来测试端点。

如果您仍然需要帮助,请共享以下命令的输出:

kubectl get svc, ep, po

© www.soinside.com 2019 - 2024. All rights reserved.