[英]implement peer discovery logic through DNS in Golang using SRV records in Kubernetes cluster k8s
[英]SRV lookup timeout from golang on kubernetes / coreDNS
试图让 percona 操作员工作:
https:\/\/github.com\/percona\/percona-xtradb-cluster-operator\/blob\/main\/cmd\/peer-list\/main.go#L50<\/a>
golang 代码执行简单的 SRV 查找以获取服务后面的所有 pod IP:
_, srvRecords, err := net.LookupSRV("", "", svcName)
问题是网络!
我们的基础设施人员不允许到 kube DNS 服务器的 TCP 流量,他们认为 DNS 只需要 UDP :/ 这是错误的!
Kafka 集群还需要基于 TCP 的 DNS。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.