当前位置: 首页 > article >正文

K8S containerd拉取harbor镜像

前言

接前面的环境
K8S 1.24以后开始启用docker作为CRI,这里用containerd拉取
参考文档

正文

vim /etc/containerd/config.toml
#修改内容如下
#sandbox_image = "registry.aliyuncs.com/google_containers/pause:3.10"
systemd_cgroup = true
[plugins."io.containerd.grpc.v1.cri".registry.configs]
  # 内部私有仓库认证信息
  [plugins."io.containerd.grpc.v1.cri".registry.configs."192.168.86.100".tls] 
    insecure_skip_verify = true # 是否跳过证书认证  
    #ca_file = "/etc/containerd/192.168.86.100/ca.pem" # CA 证书  
    #cert_file = "/etc/containerd/192.168.86.100/weiheng-basic-sevice.pem" # harbor证书  
    #key_file = "/etc/containerd/192.168.86.100/weiheng-basic-sevice.key" # harbor私钥  

  [plugins."io.containerd.grpc.v1.cri".registry.configs."192.168.86.100".auth]
    username = "admin"   
    password = "Harbor12345"

[plugins."io.containerd.grpc.v1.cri".registry.headers]

[plugins."io.containerd.grpc.v1.cri".registry.mirrors]
  # 内部私有仓库配置
  [plugins."io.containerd.grpc.v1.cri".registry.mirrors."192.168.86.100"]
    endpoint = ["http://192.168.86.100:80"]

  # 如下这些仓库可以作为公共仓库使用
  [plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
    endpoint = ["https://docker.mirrors.ustc.edu.cn","http://hub-mirror.c.163.com"]
  [plugins."io.containerd.grpc.v1.cri".registry.mirrors."gcr.io"]
    endpoint = ["https://gcr.mirrors.ustc.edu.cn"]
  [plugins."io.containerd.grpc.v1.cri".registry.mirrors."k8s.gcr.io"]
    endpoint = ["https://gcr.mirrors.ustc.edu.cn/google-containers/"]
  [plugins."io.containerd.grpc.v1.cri".registry.mirrors."quay.io"]
    endpoint = ["https://quay.mirrors.ustc.edu.cn"]

#重启一下containerd
systemctl daemon-reload && systemctl restart containerd.service

测试

从下图可以看到,我这边没有安装docker,containerd拉取镜像创建pod成功了
在这里插入图片描述


http://www.kler.cn/a/401134.html

相关文章:

  • Vue3 pinia使用
  • Spring Cloud Alibaba [Gateway]网关。
  • VSCode+ESP-IDF开发ESP32-S3-DevKitC-1(2)第一个工程 LED心跳灯
  • 模式:每个服务一个数据库
  • gitlab容器的迁移(部署)并配置自动备份
  • esp32c3开发板通过micropython的mqtt库连MQTT物联网消息服务器
  • 【WPF】Prism学习(七)
  • 《Camera-free Image to PanoramaGeneration with Diffusion Model》论文解析——CamFreeDiff
  • 图像编辑一些概念:Image Reconstruction与Image Re-generation
  • chatgpt训练需要什么样的gpu硬件
  • 得物彩虹桥架构演进之路-负载均衡篇
  • 6 设计模式原则之单一职责原则
  • 深入浅出 Spring Cloud 微服务:架构、核心组件与应用实践
  • NLP论文速读(EMNLP 2024)|动态奖励与提示优化来帮助语言模型的进行自我对齐
  • Java 设计模式 详解
  • AI工具百宝箱|任意选择与Chatgpt、gemini、Claude等主流模型聊天的Anychat,等你来体验!
  • RabbitMQ实战启程:从配置到故障排查的实战处理(下)
  • 高级java每日一道面试题-2024年11月14日-基本篇-static都有哪些用法?
  • Linux之vim全选,全部复制,全部删除
  • 【H2O2|全栈】JS进阶知识(五)ES6(1)
  • 记录下,用油猴Tampermonkey监听所有请求,绕过seesion
  • Jmeter进阶篇(26)杀掉Tomcat的几种方法
  • 国产三维CAD 2025新动向:推进MBD模式,联通企业设计-制造数据
  • 【数据结构】七种常用排序总结
  • 阿里云ElasticSearch跨集群备份恢复实践
  • Cloud Native 云原生后端的开发注意事项