这个项目能做什么
Flatcar Homelab 项目为在裸机上部署 Kubernetes 集群提供自动化和配置。它强调使用 Flatcar Container Linux 构建不可变基础设施,并通过由 ArgoCD 驱动的 GitOps 工作流管理集群状态。
关键技术组件包括:
- 网络:使用 Cilium 实现 CNI、Gateway API 和 WireGuard 加密。
- 存储:使用 Rook-Ceph 实现分布式块存储。
- 部署:基于 Python 的 PXE 启动服务器以及用于引导和配置的 Ansible playbooks。
该仓库分为用于设置的 Ansible playbooks、用于 PXE 的启动服务器,以及包含平台基础设施和工作负载的 Kubernetes manifests 和 ArgoCD 应用程序的 payload 目录。
评论
0 评分人数达到10人后显示
登录后参与讨论。