嗯,其实大家是在讨论在家里用 Kubernetes(K8s)值不值得这事儿,特别是对那些喜欢自己搭服务器的人来说。有人刚开始写自己的部署文件,装了像 Cloudflared、Grafana 这些常用的工具,还打算整一个 Plausible 的部署文件,发到 Reddit 上问有没有人也在做类似的事。结果评论区炸了锅,各种观点都有。
最火的评论是说“我上班已经够烦了,回家哪儿还想折腾 K8s 啊”,得了几百个赞。也有不少人持相反态度,觉得在家用 K8s 就是为了练手,写简历的时候好写,或者已经上班用了,回家就图个方便和统一。还有人开玩笑说“告诉老婆别吵了,我也有 dev 环境!”一下子气氛就轻松了。
有些人提到在家庭场景下,其实根本不需要那么复杂的东西。比如 Docker Compose 就已经很好用了,尤其是对两三个用户的小项目来说,完全够用,而且部署简单、维护少。但也有另一派坚持说,K8s 的生态更成熟,比如 cert-manager、Prometheus、Traefik 这些工具配合起来太顺手了,特别是你要是想在多台设备上跑服务,K8s 分配资源更智能,出了问题还能自动恢复,不需要手动干预。
还有不少人在分享自己的实战经验。比如有人用 K3s 搭了个五节点的集群,虽然折腾了一阵子,但用上了 GitOps 和 ArgoCD,现在基本就是写个配置提交一下,后面全自动化了。更新的时候 Renovate 还能自动提 PR。还有人讲自己一开始也觉得 K8s 太难,后来慢慢上手了,发现它确实稳,比如 traefik 配置起来比以前简单,加节点也不麻烦。
资源占用和存储配置也是讨论的热点。有人说家里就三四台设备,K8s 空跑起来都吃不少电,不划算。也有人分享自己怎么用 Synology 做存储,有人用 NFS,有人上 Longhorn,还有人直接上 Ceph,虽然配置起来有点麻烦,但长期来看更稳。数据库的持久化存储也是一大痛点,有人用 CNPG,有人用 operator,还有人用 Triple-replicated Ceph。
还有人提到学习曲线的问题。有人说“在家学 K8s 比在公司安全多了”,不会一不小心搞崩生产环境。但也有很多人吐槽自己被 K8s 折腾得不轻,配置文件写错一个字都能让你查半天,日志还乱,查问题跟解谜一样,简直是“成年人的乐高”。
总之,这场讨论其实反映了大家对在家使用复杂技术工具的两种态度:一种是“我就是为了玩技术、学新东西”,另一种是“我就是想让家里的服务跑起来,别整那些花里胡哨的”。有人觉得 K8s 是未来,必须得学;也有人觉得它太重,家里用 Docker 或者 Swarm 更合适。还有人折中一下,用 Nomad + Consul 这种组合来避开 K8s 的复杂性,但又不失灵活性。
归根结底,这事没有标准答案。如果你是技术人员,想练手或者将来用在工作上,K8s 确实是个好选择;但如果你只是想在家搭个 Nextcloud 或者 Jellyfin,那还是别折腾了,省点电也省点心。