美文网首页K8s
k8s 使用 containerd 运行时配置 http 私服

k8s 使用 containerd 运行时配置 http 私服

作者: 闲看热闹的 | 来源:发表于2021-12-26 11:38 被阅读0次

Kubernetes 从 v1.20 开始弃用 Docker,并推荐用户切换到基于容器运行时接口(CRI)的容器引擎,如 containerd、cri-o 等。
目前使用的环境中使用了 Kubernetes v1.22.3,containerd 1.4.3,containerd 在配置私服配置上与直接使用 docker 有一定区别。
今天简单聊一下如何配置私服,默认使用 dockerhub 官方镜像 registry:v2harbor 配置的私服为 http,未做配置时 k8s 拉镜像时会以 https 协议访问。
假定已创建好的私服地址为 http://10.211.55.2:5000,进行如下修改
编辑 worker 节点上 /etc/containerd/config.toml,查找plugins."io.containerd.grpc.v1.cri".registry.mirrors配置
相关配置中调整为如下内容

[plugins."io.containerd.grpc.v1.cri".registry]
      [plugins."io.containerd.grpc.v1.cri".registry.mirrors]
        [plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
          endpoint = ["https://registry.cn-hangzhou.aliyuncs.com"]
        [plugins."io.containerd.grpc.v1.cri".registry.mirrors."10.211.55.2:5000"]
          endpoint = ["http://10.211.55.2:5000"]

参考 [plugins."io.containerd.grpc.v1.cri".registry.mirrors."10.211.55.2:5000"] 行添加私服配置,使用该配置可以直接配置相关 endpoint 为 http 地址。

重启 containerd,使配置生效

systemctl restart containerd

这时候,使用 crictl pull 命令就可以获取 http 协议私服上的镜像了

相关文章

  • k8s 使用 containerd 运行时配置 http 私服

    Kubernetes 从 v1.20 开始弃用 Docker,并推荐用户切换到基于容器运行时接口(CRI)的容器引...

  • google-k8s部署试验

    版本 部署etcd 部署docker搭建私服 部署k8s的master 使用k8s做服务部署

  • maven私服

    1、配置本地maven settings.xml 使用私服 2、发布jar到私服配置本地maven setting...

  • k8s集群套件

    步骤: 创建k8s集群 创建nginx-ingress 设置私服访问权限 部署应用 创建服务 配置nginx-in...

  • Python3 模块/包 开发

    一. 安装pypi私服上的python包 方式1: 直接使用pip -i 方式2: 使用配置文件 index:私服...

  • 如何使用containerd

    containerd简介 Containerd是一个工业标准的容器运行时,重点是它简洁,健壮,便携,在Linux和...

  • containerd 全面攻略

    containerd简介 Containerd是一个工业标准的容器运行时,重点是它简洁,健壮,便携,在Linux和...

  • Nexus私服

    容器运行 默认账号admin admin123 配置PyPi私服 配置npm私服 配置 maven私服

  • 认识docker核心组件--->> containe

    containerd是什么 containerd是容器技术标准化之后的产物,为了能够兼容OCI标准,将容器运行时及...

  • kubernetes的HTTP接口文档

    k8s的HTTP接口使用

网友评论

    本文标题:k8s 使用 containerd 运行时配置 http 私服

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