首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AKS、WIndows节点、dns只有在使用完全限定名称后才能解析服务

AKS、WIndows节点、dns只有在使用完全限定名称后才能解析服务
EN

Stack Overflow用户
提问于 2020-10-29 01:25:28
回答 1查看 266关注 0票数 0

具有多个linux和windows节点池的AKS集群。Kafka客户端: Confluent.Kafka 1.4.4

正在尝试解析名为"tt- kafka -kafka-bootstrap.shared“的kafka服务。

来自windows pod中的-无法解决:

代码语言:javascript
复制
kubectl exec -it test-print-7f6b64dc4f-4z7lt --namespace test -- nslookup tt-kafka-kafka-bootstrap.shared
Server: kube-dns.kube-system.svc.cluster.local
Address: 10.0.0.10

*** kube-dns.kube-system.svc.cluster.local can't find tt-kafka-kafka-bootstrap.shared: Non-existent domain

但是,如果我使用svc.cluster.local限定服务地址,IT会解决:

代码语言:javascript
复制
kubectl exec -it test-print-7f6b64dc4f-4z7lt --namespace test -- nslookup tt-kafka-kafka-bootstrap.shared.svc.cluster.local
Server: kube-dns.kube-system.svc.cluster.local
Address: 10.0.0.10

Name: tt-kafka-kafka-bootstrap.shared.svc.cluster.local
Address: 10.0.192.149

来自LINUX POD中的With -可以很好地解析:

代码语言:javascript
复制
root@test-worker-t1-0:/app# nslookup tt-kafka-kafka-bootstrap.shared
Server: 10.0.0.10
Address: 10.0.0.10#53

Name: tt-kafka-kafka-bootstrap.shared.svc.cluster.local
Address: 10.0.192.149
EN

回答 1

Stack Overflow用户

发布于 2020-11-16 05:46:23

事实证明,windows不能在kubernetes中解析名称空间。

有关Kubernetes中的Windows容器的更多信息,请参阅以下K8文档:https://kubernetes.io/docs/setup/production-environment/windows/intro-windows-in-kubernetes/#dns-limitations

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64578163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档