K8S连接harbor仓库,pull镜像报错

在K8S环境中,从Harbor仓库pull镜像时遇到错误,即使在worker节点使用docker login也无法解决问题。但通过创建K8S secret并将其添加到deployment中,可以成功解决这个问题,使镜像正常拉取。
摘要由CSDN通过智能技术生成

K8S链接harbor仓库,pull镜像时报错,预先在各个worker节点上docker login也没用,但是直接运行docker pull是可以拉取的,排除用户名密码的问题

报错如下:

Events:
Type     Reason     Age                From               Message
--------------------------------------------------------------------------------
Normal   Scheduled  30s                default-scheduler  Successfully assigned dev/tomcat-deploy-765c94dfdb-p9tzc to k8s-worker02
Normal   BackOff    27s (x2 over 29s)  kubelet            Back-off pulling image "192.168.1.151:80/dev/asia-tomcat:V1.1"
Warning  Failed     27s (x2 over 29s)  kubelet            Error: ImagePullBackOff
Normal   Pulling    14s (x2 over 30s)  kubelet            Pulling image "192.168.1.151:80/dev/asia-tomcat:V1.1"
Warning  Failed     13s (x2 over 29s)  kubelet            Failed to pull im
Kubernetes连接私有镜像仓库Harbor的方法有几种。一种方法是在每个节点服务器上手动拉取镜像,然后使用本地镜像名称来创建Kubernetes资源。例如,在kubelet节点上可以使用`crictl pull`命令手动拉取镜像,并确保镜像已经准备好。另一种方法是在Kubernetes中配置镜像仓库的认证信息,以便Kubernetes自动从私有仓库中拉取镜像。这可以通过在Kubernetes集群中创建一个secret对象来实现,该对象包含连接Harbor所需的认证信息。然后,在创建Pod或其他资源时,可以使用该secret对象指定要使用的镜像。为了确保所有节点都可以访问私有镜像仓库,还需要在每个节点上配置正确的DNS解析,以便节点能够正确解析镜像仓库的地址。这可以通过在每个节点上配置本地DNS解析或配置节点级别的DNS替代方案来实现。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [k8s使用KubeSphere三步集成Harbor](https://blog.csdn.net/AnNanDu/article/details/126287523)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [[Harbor] Kubernetes对接Harbor私有镜像仓库 (运行时: containerd)](https://blog.csdn.net/qq_33868661/article/details/127498379)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值