Kubernetes中的Gitlab Runner无法解析主机

Kubernetes中的Gitlab Runner无法解析主机,kubernetes,dns,gitlab,gitlab-ci,gitlab-ci-runner,Kubernetes,Dns,Gitlab,Gitlab Ci,Gitlab Ci Runner,我已经在Kubernetes集群中部署了一个Gitlab Runner 现在我试着和kaniko建立一个形象。但运行程序无法解析我的gitlab服务器的url: Running with gitlab-runner 12.3.0 (a8a019e0) on gitlab-runner-gitlab-runner-d7996895b-7lpnh nY2nib3b Using Kubernetes namespace: gitlab Using Kubernetes executor with im

我已经在Kubernetes集群中部署了一个Gitlab Runner

现在我试着和kaniko建立一个形象。但运行程序无法解析我的gitlab服务器的url:

Running with gitlab-runner 12.3.0 (a8a019e0)
on gitlab-runner-gitlab-runner-d7996895b-7lpnh nY2nib3b
Using Kubernetes namespace: gitlab
Using Kubernetes executor with image gcr.io/kaniko-project/executor:debug ...
Waiting for pod gitlab/runner-ny2nib3b-project-2-concurrent-0w2ffw to be running, status is Pending
Running on runner-ny2nib3b-project-2-concurrent-0w2ffw via gitlab-runner-gitlab-runner-d7996895b-7lpnh...
Fetching changes...
Initialized empty Git repository in /builds/my-repo/.git/
Created fresh repository.
fatal: unable to access 'https://gitlab-ci-token:[MASKED]@XXX.XY:8443/my-repo.git/': Could not resolve host: XXX.XY
ERROR: Job failed: command terminated with exit code 1
当我连接到pod并尝试nslookup XXX.XY时:

nslookup:无法解析“XXX.XY”:名称未解析

我已经解决了一些问题,但在这里我不知道。DNS在其他吊舱中工作

编辑:

在工作的总线箱吊舱上,nslooup的输出为

nslookup google.de
Server:    10.96.0.10
Address 1: 10.96.0.10 kube-dns.kube-system.svc.cluster.local

Name:      google.de
Address 1: 2a00:1450:4001:816::2003 fra16s07-in-x03.1e100.net
Address 2: 172.217.18.3 fra15s28-in-f3.1e100.net

如果您使用的是v12.3.0,那么您会遇到一个错误:

对于我们来说,这是一个DNS配置问题。节点配置不正确,Alpine似乎比其他节点更接近标准


我已经查看了不工作pod的/etc/resolve.conf文件。问题是搜索中的最后一个错误域

提供nslookup工作的POD的输出。服务器是在集群内部运行还是在集群外部运行?kube系统名称空间中的coredns吊舱是否已启动并运行?