k8s中imagePullSecrets

在k8s部署私有镜像时,部分node出现拉取失败的情况。问题出在服务配置文件未设置imagePullSecrets。当服务分布在多个namespace下,每个namespace都需要创建对应的secret。解决方案包括正确配置imagePullSecrets和确保secret已在所有相关namespace下创建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在k8s集群的使用过程中,初学者可能会碰到这样的(怪异)问题:
在一个k8s集群里,部署服务(用的私有镜像仓库,如harbor)的时候,只有个别node的服务是部署成功的,其他都是部署失败的,错误的原因就是镜像拉取失败,如下:

kubectl get pods -A -owide |grep jenkins-demo
devlopment     jenkins-demo-67d4f9d666-2fh8k            1/1     Running            0          27m     10.244.2.40     local-k8s-nd02   <none>           <none>
devlopment     jenkins-demo-dbc9f5b6b-h78tx             0/1     ImagePullBackOff   0          6m4s    10.244.6.93     local-k8s-nd03   <none>           <none>
production     jenkins-demo-dbc9f5b6b-tnkfs             1/1     Running            0          5m47s   10.244.2.44     local-k8s-nd02   <none>           <none>
qatest         jenkins-demo-67d4f9d666-hb22t            1/1     Running            0          27m     10.244.2.41     local-k8s-nd02   <none>           <none>
qatest         jenkins-demo-dbc9f5b6b-d6
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值