gpt4 book ai didi

azure - AKS、WIndows 节点、dns 在使用完全限定名称之前不会解析服务

转载 作者:行者123 更新时间:2023-12-03 05:32:16 25 4
gpt4 key购买 nike

具有 Linux 和 Windows 多个节点池的 AKS 集群。Kafka客户端:Confluence.Kafka 1.4.4

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

从 Windows pod 中 - 无法解决:

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 限定服务地址,则可以解决:

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

FROM With in LINUX POD - 解决问题:

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

最佳答案

事实证明,Windows 无法解析 kubernetes 中的 namespace 。

Please refer to following K8 documentation for more information onWindows containers in Kubernetes:https://kubernetes.io/docs/setup/production-environment/windows/intro-windows-in-kubernetes/#dns-limitations

关于azure - AKS、WIndows 节点、dns 在使用完全限定名称之前不会解析服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64578163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com