报错日志
Failed to pull image "image-url/web/nginx": rpc error : code = Unknown desc = error response form daemon: pull access denied for image-url/web/nginx , repository does not exist or may require 'docker login'
解决
#创建secret
kubectl create secret docker-registry SECRET-NAME --docker-server=registry.kyloverose.com --docker-username=web --docker-password=you-password --docker-email=kyvicp@gmail.com
#配置默认规则,将密钥设置到默认账号中
kubectl patch serviceaccount default -p '{"imagePullSecrets": [{"name": "SECRET-NAME"}]}
#查看默认账号配置
kubectl get serviceaccounts default -o yaml
说明:
- secret名: SECRET-NAME
- –docker-server 为docker login时的域名
- –docker-username 是登录镜仓库的用户名
- –docker-password 登录镜仓库的密码
- –docker-email 邮箱账号