这里主要介绍一下私有仓库(HTTPS)在Kubernetes中部署的问题,由于Kubernetes将弃用docker,因此这里主要介绍以下使用containerd替换docker后如何从私有仓库拉取镜像并完成镜像的部署。

下载registry2.7.1的镜像文件

说明:在使用registry2.3.1的话会有一个严重的问题,问题就是在yaml或者在命令行通过ctr和crictl命令拉取镜像时携带的sha256值和私有仓库中镜像存储的实际sha256不一致,因此会报找不到镜像的问题:not found: not found的错误,所以尽量使用2.7.1版本以上的镜像,并且2.7.1版本以上的仓库支持加密镜像的存储。

docker pull registry:2.7.1

生成证书文件

这里说明一下:由于containerd默认的仓库为docker.io,因此在创建私有仓库时使用IP地址才会在后面的操作中避开它自动连接到默认仓库的问题,因此在制作证书的这步就要提前考虑好该问题,因为在证书制作的过程中CN字段的值就要设置为IP地址。

# 在集群中某个节点找个位置新建一个文件夹
mkdir docker-registry
cd  docker-registry
mkdir certs

Kubernetes中部署Docker registry2.7.1并通过containerd实现拉取镜像到应用Pod的部署相关推荐

  1. docker公共仓库:创建docker hub公共仓库 / 登陆docker hub仓库报错解决/ 上传拉取镜像 / 配置阿里云镜像加速器

    ######1.创建docker公共仓库###### Docker仓库是用来包含镜像的位置,Docker提供一个注册服务器(Register)来保存多个仓库, 每个仓库又可以包含多个具备不同tag的镜 ...

  2. 我的docker随笔3:实现加速器,加快拉取镜像速度

    layout: post category : docker容器 tags : [docker] Docker官方仓库位于国外服务器,由于无法言状的原因,我们使用docker pull命令摘取镜像时, ...

  3. docker<应用分享>--本地镜像上传dockerhub、从dockerhub拉取镜像

    目录 注册账号并登录 上传镜像(push) 拉取镜像 注册账号并登录 首先在docker hub注册账号 docker hub地址:docker hub 服务器输入docker login,输入账号密 ...

  4. docker拉取镜像并创建容器

    目录 1.需要配置的文件 2.获取镜像 3.创建容器 4.进入容器 汇总docker常用命令(摘抄版) Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中 ...

  5. Centos中安装docker并查看拉取镜像的位置

    此操作全程在root用户下执行 一.docker安装 执行以下命令将yum包更新到最新版本 yum update 下载docker所需的软件包 yum install -y yum-utils dev ...

  6. docker 从harbor 拉取镜像慢_Kubernetes-通过Rancher从Harbor私有仓库拉取镜像

    引言   前一篇文章详细描述了如何使用rancher搭建Kubernetes高可用集群,集群搭建好了后,我们就需要开始部署应用了,那么如何从私有镜像仓库拉取镜像呢? 原理   Harbor使用了基于角 ...

  7. docker pull下载很慢_假如服务器上没有 Docker 环境,你还能愉快的拉取容器镜像吗?...

    你是否曾经遇到过需要在没有安装任何 Docker 客户端的机器上拉取容器镜像这样变态的需求呢?如果有,你当时又是如何解决的呢?今天我们就来给大家介绍几种另辟蹊径的方法来实现这样的需求. 使用 dock ...

  8. 快速解决Kubernetes从k8s.gcr.io仓库拉取镜像失败问题

    前言:  在部署Kubernetes的过程中,需要从k8s.grc.io仓库中拉取部署所需的镜像文件,但是由于国内对国外的防火墙问题导致无法正常拉取,下面介绍一个方法来解决此问题,完成Kubernet ...

  9. k8s(kubernetes)通过jenkins从harbor拉取镜像,包括yaml传参(史诗级,保姆级)

    上一篇:k8s(kubernetes)通过yaml从harbor拉取镜像(史诗级,保姆级)https://blog.csdn.net/fsjwin/article/details/109911495 ...

最新文章

  1. MongoDB(一):安装
  2. ob_get_contents();basename;file_get_contents用法
  3. 【ACM】杭电OJ 2024
  4. 关系型数据库和mysql教材_关系型数据库(MySQL)
  5. AI理论知识基础(23)-齐次坐标
  6. group by 将null放到其他_为什么我不建议你用去 “ ! = null quot; 做判空?
  7. 即使不会node.js,拖拽就可完成数据的可视化展示
  8. DDA算法画直线+源代码
  9. java查找pdf关键字_Java定位PDF中关键字的坐标
  10. 【精选】VI手册设计模板合集,附带源文件、预览图、精细分类
  11. 诚信优选团长发红包设计
  12. win10玩我的世界java_我的世界win10java下载
  13. 微服务不是架构演变的终点!
  14. 三赢电商:拼多多店铺一直不发货怎么办?
  15. Webpack 配置中的一股清流
  16. Nginx 简介和安装
  17. opengl 画椭圆_椭圆围城与圆型观光步道
  18. 白苹果了怎么强制开机_苹果手机开机卡在开机界面怎么办?
  19. MySQL数据库之管理工具(上)
  20. 制作canal-adapter的docker镜像

热门文章

  1. 如何去除小数点后面多余的0_704密封胶如何使用?怎么样去除多余的704密封胶?...
  2. java 贝塞尔_java贝塞尔曲线翻页效果
  3. 数据中心水冷系统备品备件管理新思路
  4. 为什么一体化机柜会那么的受欢迎?
  5. java 内嵌汇编_C6000嵌入汇编C与汇编对照及功能说明
  6. Algorithm:数学建模大赛(国赛和美赛)的简介/内容、数学建模做题流程、历年题目类型及思想、常用算法、常用工具之详细攻略
  7. ML:基于自定义数据集利用Logistic、梯度下降算法GD、LoR逻辑回归、Perceptron感知器、SVM支持向量机、LDA线性判别分析算法进行二分类预测(决策边界可视化)
  8. 成功解决VMware虚拟机中的please remove the installation medium then press enter
  9. 成功解决coordinate_descent.py:491: ConvergenceWarning: Objective did not converge. You might want to inc
  10. DL:深度学习模型概览(包括DNN、CNN、RNN等)的简介、网络结构简介、使用场景对比之详细攻略