如何在golang的k8s集群dns中查找SRV记录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在golang的k8s集群dns中查找SRV记录相关的知识,希望对你有一定的参考价值。

我创建了无头服务和一组有状态的Pod。使用NodeJS,我可以查找这些pod的所有IP。但是我不知道如何使用GoLang做到这一点。

dns.resolveSrv(serviceName, function (err, addresses) {
// The app performs a DNS lookup to obtain SRV records.
if (err) {
  response.end("Could not look up DNS SRV records: " + err);
   return;
}...
答案

您可以使用标准的net包在go中执行DNS查找:

以上是关于如何在golang的k8s集群dns中查找SRV记录的主要内容,如果未能解决你的问题,请参考以下文章

K8S的dns服务

SRV 查找请求不返回 IP 地址

k8s 如何使用kube-dns实现服务发现

K8S集群部署Coredns服务

基于 DNS 动态发现方式部署 Etcd 集群

记 K8s 集群中 Flannel 遇到的两个问题