-
Choerodon平台版本: 1.1.0
-
遇到问题的执行步骤:
CI完毕,执行CD过程时出现的。 -
环境信息(如:节点信息):
K8s 1.20
猪齿鱼版本 1.1.0 -
报错日志:
Error: ErrImagePull
Failed to pull image “harbor.infosys.xxx.com/xxx-deploy/test:2022.8.23-010404-master”: rpc error: code = Unknown desc = failed to pull and unpack image “harbor.infosys.xxx.com/xxx-deploy/test:2022.8.23-010404-master”: failed to resolve reference “harbor.infosys.xxx.com/xxx-deploy/test:2022.8.23-010404-master”: pulling from host harbor.infosys.xxx.com failed with status code [manifests 2022.8.23-010404-master]: 401 Unauthorized
Error: ImagePullBackOff -
原因分析:
- K8s 为 containerd 部署
- Harbor 证书配置正常,demo 项目部署时,pull image 异常为401。
- 查看论坛中其他类似问题,自检均通过。
① harbor 中有机器人账户
② secret 中的机器人账户为 pull 账户
③ 通过 kubectl 获取 secret 中的账密,以 docker login 的形式能正常拉取镜像。
- 疑问:
提出您对于遇到和解决该问题时的疑问