• DevOps
  • 代码仓库gitlab域名URL一直报: no such host

创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。
发帖前请点击 发表主题 右边的 预览(👀) 按钮,确保帖子格式正确。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。

操作系统信息
虚拟机/物理机,Centos7.5/Ubuntu18.04,4C/8G

Kubernetes版本信息
v1.23.17 多节点。

容器运行时
使用 docker,版本:20.10.9

KubeSphere版本信息
v3.3.0。已有K8s安装还是全套安装。

问题是什么
gitlab地址识别一直报错:service=git-upload-pack": dial tcp: lookup gitlab.***.com on 169.254.20.10:53: no such host

ERROR: Error cloning remote repo ‘origin’
hudson.plugins.git.GitException: Command “git fetch –tags –force –progress – https://gitlab.***.com/research/education/yunwei/ssdevops/ssdevops_backend.git +refs/heads/*:refs/remotes/origin/” returned status code 128:
stdout:
stderr: fatal: unable to access ‘https://gitlab.
**.com/research/education/yunwei/ssdevops/ssdevops_backend.git/’: Could not resolve host: gitlab.***.com

fengyusheng 这个代码仓库是在执行代码编译时用的,代码编译是在容器内的,所以需要检查下在容器内如何访问代码仓库;

找到原因了,是local-node-dns配置问题,看图

可以通过命令查看要修改的ip地址:

kubectl get svc -n kube-system | grep kube-dns-upstream