美文网首页
记一次k8s从私有仓库拉镜像遇到repository does

记一次k8s从私有仓库拉镜像遇到repository does

作者: Ja_son_Lin | 来源:发表于2020-01-04 20:42 被阅读0次

首先 secret已经创建好了

kubectl create secret docker-registry aliyun-secret --docker-server=registry.cn-hangzhou.aliyuncs.com --docker-username=xxxxx --docker-password=xxx --docker-email=xxxx

接着部署

kubectl apply -f project.yaml -n project

部署文件内容

kind: Deployment
apiVersion: apps/v1
metadata:
  name: project
spec:
  selector:
    matchLabels:
      name: project
  template:
    metadata:
      labels:
        name: project
    spec:
      imagePullSecrets:
        - name: aliyun-secret
      containers:
        - name: project
          image: registry.cn-hangzhou.aliyuncs.com/xxx/project:latest
          command: ["java","-Xmx128m","-jar","/project.jar"]
          imagePullPolicy: Always
          ports:
          - containerPort: 8001
            protocol: TCP
            hostPort: 8001
  replicas: 1

接下来就报错了,查看pod内容,发现镜像拉取失败。

repository does not exist or may require 'docker login'

secret是按照官网文档来建 ,没问题。
百思不得其解。

后来,猜想是不是命名空间的问题。
按照刚才建secret命令,aliyun-secret的命名空间是 default,而我部署的 命名空间是 project。
然后尝试 修改 secret的命名空间为project ,再次部署,成功了!

以后要记得,部署要用的secret,命名空间也要同一个。 在建secret命令中 再加

--namespace=xxxx

相关文章

  • 记一次k8s从私有仓库拉镜像遇到repository does

    首先 secret已经创建好了 接着部署 部署文件内容 接下来就报错了,查看pod内容,发现镜像拉取失败。 sec...

  • k8s私有仓库认证

    我开始以为只要docker配好私有仓库认证,k8s就可以从私有仓库上直接拉取镜像,其实不是。要想k8s能从私有仓库...

  • Docker之八私有仓库

    个人专题目录 Docker 私有仓库 1. 私有仓库搭建 2. 将镜像上传至私有仓库 3. 从私有仓库拉取镜像

  • k8s 从私有仓库拉取镜像

    k8s 从私有仓库摘取镜像报错 with ErrImagePull: "rpc error: code = Unk...

  • k8s各种资源介绍

    k8s各种资源介绍 k8s最小的资源单位pod 使用私有仓库 为了方便节点下载镜像,搭建私有仓库docker ru...

  • kubernetes配置secret 拉取私有镜像

    docker login 私有镜像仓库 可以通过docker pull拉去私有镜像,但是k8s创建的pod无法拉去...

  • k8s 拉取私有镜像

    k8s 想要拉取私有镜像配置起来并不复杂,这里简单介绍一下操作流程: 创建登录镜像仓库的 secret 资源 将 ...

  • kubelet 拉取私有镜像过程

    kubelet拉取镜像是用许多密钥尝试去拉取,kubelet拉取私有镜像除了可以在yaml里面配置私有镜像仓库密钥...

  • Kubernetes创建可外部访问的mysql容器

    我们还是使用内网的Docker私有镜像仓库,第一次运行时会从镜像仓库中拉取镜像到机器上,以后就直接在机器上运行加快...

  • Docker搭建私有镜像仓库

    拉取私有仓库镜像 启动私有仓库容器 让docker信任私有仓库地址 修改daemon.json 添加如下内容,保存...

网友评论

      本文标题:记一次k8s从私有仓库拉镜像遇到repository does

      本文链接:https://www.haomeiwen.com/subject/ckufactx.html