简体   繁体   English

来自 golang 在 kubernetes / coreDNS 上的 SRV 查找超时

[英]SRV lookup timeout from golang on kubernetes / coreDNS

Trying to make percona operator work:试图让 percona 操作员工作:

https:\/\/github.com\/percona\/percona-xtradb-cluster-operator\/blob\/main\/cmd\/peer-list\/main.go#L50<\/a> https:\/\/github.com\/percona\/percona-xtradb-cluster-operator\/blob\/main\/cmd\/peer-list\/main.go#L50<\/a>

The golang code do a simple SRV lookup to get all pod IPs behind a service: golang 代码执行简单的 SRV 查找以获取服务后面的所有 pod IP:

_, srvRecords, err := net.LookupSRV("", "", svcName)

The issue was network!问题是网络!

Our infra guys have disallowed TCP traffic to the kube DNS server, they was thinking DNS need only UDP :/ which is wrong !我们的基础设施人员不允许到 kube DNS 服务器的 TCP 流量,他们认为 DNS 只需要 UDP :/ 这是错误的!

Kafka clustering also need DNS over TCP. Kafka 集群还需要基于 TCP 的 DNS。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM