• k8s使用私有镜像仓库Harbor下载镜像ImagePullBackOff错误拍错


      k8s使用私有镜像仓库Harbor下载镜像时当Pod分配到其中一个节点时无法下载镜像报错ImagePullBackOff

       两台node配置一致 docker配置文件中也配置了Harbor信息

     cat /etc/docker/daemon.json 
    {
              "registry-mirrors": ["https://7sl94zzz.mirror.aliyuncs.com"],
              "insecure-registries": ["192.168.1.11","192.168.1.61"]
    }
    

       查看pod描述

    Failed to pull image "192.168.1.11/project/tomcat": rpc error: code = Unknown desc = Error response from daemon: pull access denied for 192.168.1.11/project/tomcat, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
    

       配置的secret配置文件如下

    apiVersion: v1
    kind: Secret
    metadata:
      name: registry-pull-secret
    data:
      .dockerconfigjson: ewoJImF1dGhzIjogewoJCSIxOTIuMTY4LjEuNjEiOiB7CgkJCSJhdXRoIjogIllXUnRhVzQ2U0dGeVltOXlNVEl6TkRVPSIKCQl9Cgl9LAoJIkh0dHBIZWFkZXJzIjogewoJCSJVc2VyLUFnZW50IjogIkRvY2tlci1DbGllbnQvMTkuMDMuNiAobGludXgpIgoJfQp9
    type: kubernetes.io/dockerconfigjson
    

       该秘钥获取方式为在已经登录私有镜像仓库的node使用命令获取

    cat /root/.docker/config.json | base64 -w0
    

       使用yaml文件创建的秘钥在其中一台node没有生效 ,使用命令创建一个secret

    kubectl create secret docker-registry registry-pull-secret --namespace=default     --docker-server=192.168.1.11 --docker-username=admin     --docker-password=Harbor12345 --docker-email=unchch.xt@gmail.com
    

       使用命令创建的格式为

    kubectl create secret docker-registry my-secret --docker-server=DOCKER_REGISTRY_SERVER --docker-username=DOCKER_USER
    --docker-password=DOCKER_PASSWORD --docker-email=DOCKER_EMAIL
    

       其中my-secret为自定义name

      把使用命令创建的secret导出yaml文件进行对比

    kubectl get secret registry-pull-secret -o yaml>>registry-pull-secret.yaml
    

     

       把使用命令创建的秘钥替换则正常

      本次错误其中一台node是可以正常pull镜像的,另外一台node认证错误无法正常pull镜像,使用base64获取的秘钥和使用命令创建获取的秘钥也不相同,本次错误原因未知。

  • 相关阅读:
    [1.2]由UML模型通过XMI生成XML,通过XSLT展示到表现层
    [1.1]XMI 与UML结合开发企业应用中业务模型
    如何创建脱机数据库应用程序思路
    SAML在无线网络传输的应用[对照文]
    SoberGGG对针式PKM的初次测评
    [转]美国知名天使投资人列出愿意投资的30大创意方向
    针式PKM适合哪些用户使用?
    没有个人知识管理就是觉得学了很多,却不得记到底学到了什么。
    [转]人之患在好为人师
    [转]一位中国的黑客的一封信!
  • 原文地址:https://www.cnblogs.com/minseo/p/12759763.html
Copyright © 2020-2023  润新知