基于 K3s + Kilo 的跨云 Kubernetes 集群

基于 K3s + Kilo 的跨云 Kubernetes 集群

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

内容提要

作者使用Oracle Cloud的云服务后,更换了24G大内存云服务器上的Kubernetes方案。新方案使用更大内存的集群,选择了轻量级的K3s版本,并在三台云服务器上安装了K3s和Kilo。作者部署了KubeSphere面板,并通过Cloudflare Tunnel将面板公开到互联网。整个集群的网络拓扑图也被展示。作者将数据存储配置为外部存储,以便在集群遇到问题时能够快速恢复。

🎯

关键要点

  • 作者更换了24G大内存云服务器上的Kubernetes方案,使用了轻量级的K3s版本。
  • 新方案使用更大内存的集群,以满足日益增加的部署需求。
  • 数据存储配置为外部存储,以便在集群遇到问题时能够快速恢复。
  • 选择K3s是为了节约资源,并能够接入更多云厂商的服务器。
  • 准备了3台相同配置的云服务器,分别位于不同国家/地区,无法通过内网连接。
  • 在主节点上安装了功能齐全的Kubernetes集群,并配置了网络拓扑。
  • 安装了Kilo以实现跨节点的网络连接,并确保节点状态为Ready。
  • 部署了KubeSphere面板,并通过Cloudflare Tunnel将面板公开到互联网。
  • 使用Cloudflare Tunnel实现域名访问,并配置了Ingress以公开面板。
  • 数据存储配置为外置存储,以确保在集群问题时能够快速恢复。
➡️

继续阅读