【发布时间】:2022-12-18 08:40:07
【问题描述】:
我已经创建了一个 cluserIP 服务(我在 Google Kubernetes GKE 中),我需要知道 DNS 才能在另一个 pod 中使用它,这是命令的结果:kubectl describe service book-service -n library
结果 :
Name: book-service
Namespace: library
Labels: app=book-app
Annotations: cloud.google.com/neg: {"ingress":true}
Selector: app=book-app
Type: ClusterIP
IP Family Policy: SingleStack
IP Families: IPv4
IP: 10.116.9.139
IPs: 10.116.9.139
Port: http 7002/TCP
TargetPort: 7002/TCP
Endpoints: 10.112.4.32:7002
Session Affinity: None
Events: <none>
所以我的服务地址(用于其他 pod)将是:
book-service.library.svc.cluster.local
或者
book-service.library.svc.cluster.local:7002
我也没有看到为什么有 2 个 IP 地址:10.116.9.139 和端点 10.112.4.32?
【问题讨论】:
标签: kubernetes service dns google-kubernetes-engine kubernetes-pod