Docker Kubernetes无法查找Jenkins Slave的DNS

Docker Kubernetes无法查找Jenkins Slave的DNS,docker,dns,kubernetes,jenkins-pipeline,kubernetes-helm,Docker,Dns,Kubernetes,Jenkins Pipeline,Kubernetes Helm,我们在K8s中有一个Jenkins主吊舱,jnlp容器基于Jenkins官方图片Jenkins/Jenkins:lts,我相信它是基于阿尔卑斯山的。 这将为每个构建旋转一个Jenkins从站,其中包含一个jnlp容器和一个busybox容器。 我们在DNS上有一个奇怪的行为。 1.Jenkins主吊舱中的Jnlp容器可以解析所有内部和外部主机。 2.Jenkins Slave pod中的Jnlp容器无法解析任何外部主机(如google.com)和内部主机。我们检查了该容器中的resolv.con

我们在K8s中有一个Jenkins主吊舱,jnlp容器基于Jenkins官方图片Jenkins/Jenkins:lts,我相信它是基于阿尔卑斯山的。 这将为每个构建旋转一个Jenkins从站,其中包含一个jnlp容器和一个busybox容器。 我们在DNS上有一个奇怪的行为。 1.Jenkins主吊舱中的Jnlp容器可以解析所有内部和外部主机。 2.Jenkins Slave pod中的Jnlp容器无法解析任何外部主机(如google.com)和内部主机。我们检查了该容器中的resolv.conf,名称服务器与kube dns正确对应
nameserver 10.96.0.10
. 内部主机未解析,但我们可以使用IP攻击它们。 3.从属机架中的busybox容器可以同时解析所有外部主机,但不能解析任何内部主机

如果我们在Jenkins从站中引入了maven alpine容器,其行为与从站中的jnlp相同,jnlp无法解析任何内部或外部主机。
如果您有任何建议和帮助,我们将不胜感激

您找到解决方案了吗?我有一个类似的问题,一些时候从dns解析失败。