[Workshops]使用k3s部署镜像缓存以及管理系统

[Workshops]使用k3s部署镜像缓存以及管理系统

💡 原文中文,约5900字,阅读约需15分钟。
📝

内容提要

本文介绍了作者与K3S的交流经历,由于K8S学习曲线陡峭和基础薄弱,导致学习失败。现在从基础开始,逐步构建K3S homelab体系,目标是将docker-compose项目迁移到K3S。文章详细说明了搭建本地Registry的需求背景、选型、实践过程,包括持久化存储、多站点代理部署、服务及Ingress配置,以及代理接入配置。

🎯

关键要点

  • 作者与K3S的交流经历,因K8S学习曲线陡峭和基础薄弱导致学习失败。
  • 重新开始,从基础构建K3S homelab体系,目标是将docker-compose项目迁移到K3S。
  • 由于国内网络环境问题,需要建立本地Registry以提供镜像缓存和管理功能。
  • 选型方面,使用yangchuansheng/registry-proxy镜像简化使用流程,并寻找可视化管理工具。
  • 实践过程中,持久化存储使用Master节点扩展磁盘进行localpath存储,多个镜像代理公用一个PV存储。
  • Proxy Deploy部署和UI部署使用Deployment的方式,需设置资源限制以防止容器过度使用资源。
  • Registry运行后,需定义Service和Ingress实现集群外访问。
  • 使用Ansible进行代理接入配置,修改节点的hosts文件和registries.yaml以指向自建的registry。
  • Docker服务需修改daemon.json配置以使用自定义的registry镜像地址。
🏷️

标签

➡️

继续阅读