【发布时间】:2017-04-26 15:33:48
【问题描述】:
Kubernetes 对DNS SRV lookups 的支持是否允许使用externalName 的服务?如果是,如何允许 pod 访问该记录?我的用例是一个外部提供的服务,其中第三方定义了端口号,我想将其表示在与 CNAME 相同的位置,即 k8s 服务。
我曾在 dnsPolicy 设置为 ClusterFirst 的 pod 内使用简单的 nslookup 查询,它似乎适用于内部的默认 kubernetes 服务:
x nslookup -type=SRV _https._tcp.kubernetes.default.svc
Server: 10.3.0.10
Address: 10.3.0.10#53
_https._tcp.kubernetes.default.svc.cluster.local service = 10 100 443 kubernetes.default.svc.cluster.local.
但我尝试使用我自己的一个服务,它使用externalName 加上一个命名端口,但找不到它。
我使用的是 k8s 1.6.1 和 kube-dns 1.9(诚然 1.9 有点“旧”,我会尽快升级)。
【问题讨论】:
标签: kubernetes kube-dns