K8S无法拉取私有仓库镜像解决
K8S无法拉取私有仓库镜像解决问题:K8S部署pod 从Harbor拉取镜像报错:repository does not exist or may require ‘docker login’: denied: requested access to the resource is denied解决方法:配置添加项目所在命名空间的私有仓库秘钥,以便拉取镜像时完成认证过程//这里的别名在引用时需要用
·
K8S无法拉取私有仓库镜像解决
问题:
K8S部署pod 从Harbor拉取镜像报错:
repository does not exist or may require ‘docker login’: denied: requested access to the resource is denied
解决方法:
- 配置添加项目所在命名空间的私有仓库秘钥,以便拉取镜像时完成认证过程
//这里的别名在引用时需要用到,尽可能和命名空间一致
kubectl create secret docker-registry harbor-secret(别名) \
--namespace=项目所在命名空间 \
--docker-server=Harbor地址 \
--docker-username=账户 \
--docker-password=Harbor密码
- 更新服务yaml文件,添加引用创建的秘钥
spec:
containers:
- image:
imagePullPolicy: Always
name:
imagePullSecrets:
- name: harbor-secret
删除secret
kubectl delete secret aliyun-repertory-secret-mamaweike
更多推荐
已为社区贡献1条内容
所有评论(0)