K8S containerd拉取harbor镜像

前言

接前面的环境

K8S 1.24以后开始启用docker作为CRI,这里用containerd拉取
参考文档

正文

shell 复制代码
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成功了

相关推荐
拾忆,想起20 小时前
Dubbo服务超时与重试策略配置指南:构建 resilient 微服务架构
服务器·网络·微服务·云原生·架构·dubbo
杭州杭州杭州21 小时前
实验3 微服务介绍以及开发环境搭建
微服务·云原生·架构
芥子沫21 小时前
日记应用推荐-Docker安装DailyNotes应用
docker·容器·日记
p***c9491 天前
后端在微服务中的服务网关
微服务·云原生·架构
2501_941881401 天前
Kubernetes 容器集群资源调度与弹性扩容高可用架构在互联网业务实战经验总结
云原生·容器·kubernetes
究極の法則に通じた野犬1 天前
k8s设计理念-k8s中哪些服务要部署成StatefulSet哪些部署成Deployment
云原生·容器·kubernetes
wuxingge1 天前
k8s集群误删node节点,怎么添加回去
云原生·容器·kubernetes
观测云1 天前
Kubernetes CRD 方式配置容器日志采集最佳实践
容器·kubernetes·日志分析
运维-大白同学2 天前
2025最全面开源devops运维平台功能介绍
linux·运维·kubernetes·开源·运维开发·devops
努力进修2 天前
跨设备文件共享零烦恼!PicoShare+cpolar让跨设备传输更简单
云原生·eureka·cpolar