pod镜像拉取失败
错误信息 no basic auth credentials:
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 4m26s default-scheduler Successfully assigned demolssdl/ks-sample-dev-b9c5fb8d-kjkgm to node2
Normal Pulling 2m53s (x4 over 4m25s) kubelet Pulling image "**:SNAPSHOT-main-11"
Warning Failed 2m53s (x4 over 4m25s) kubelet Failed to pull image "**:SNAPSHOT-main-11": rpc error: code = Unknown desc = Error response from daemon: Get **/manifests/SNAPSHOT-main-11: no basic auth credentials
Warning Failed 2m53s (x4 over 4m25s) kubelet Error: ErrImagePull
Warning Failed 2m39s (x6 over 4m25s) kubelet Error: ImagePullBackOff
Normal BackOff 2m26s (x7 over 4m25s) kubelet Back-off pulling image "***"
利用k8s
部署服务时,kubectl get all -o wide 查看到的pod运行状态异常
kubectl describe pod pod-hhja889hkjshaf87yh 看到最后存在异常信息 Error response from daemon: pull access denied for istio/citadel, repository does not exist or may require ‘docker login’,判断是没有登录或者登录没有生效导致的
需要在所有节点登录
docker login 后生成/root/.docker/config.json文件,将该文件复制到/var/lib/kubelet/config.json