我正在使用类型为[[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
如果您仍然需要帮助,请共享以下命令的输出:
kubectl get svc, ep, po