这个项目能做什么
该仓库包含运行在混合ARM64/AMD64 Kubernetes集群上的个人homelab的基础设施即代码配置。该架构定义了四种不同的存储类:ceph-block用于读写一次(RWO)的Kubernetes数据,ceph-bucket用于类S3卷,ceph-filesystem用于读写多次(RWX)的共享卷,以及nfs-media-client用于媒体数据。备份通过Velero管理,定期将etcd(Kubernetes资源)和持久化卷快照到兼容S3的存储,并提供了文档化的恢复流程runbook。services/目录将各个Web、网络及其他服务以子文件夹形式组织。该项目依赖包括Docker、Terraform、Ansible、Kubectl、Kustomize、Kind、SOPS和Kustomize-Sops在内的工具链进行密钥管理,实现可复现且加密的基础设施部署。
评论
0 评分人数达到10人后显示
登录后参与讨论。