主要观点:
- 2018 年开始接触 Kubernetes,购买 NUC 在家搭建小集群,其工作原理类似一个巨型
while
循环,能自动管理 Pod 等,但用于家用有些过度。 - 在云环境中,Kubernetes 也会消耗大量资源,如在 Azure Kubernetes Service 会损失大量内存,在一些 VPS 上也有较高的 CPU 占用。
- 尝试在 Raspberry Pi 上运行 Kubernetes 也不理想。
- 虽有诸多问题,但 Kubernetes 的自动化功能很吸引人,如 GitOps 和 Flux,能轻松实现容器自动化更新。
- 后来发现 Podman 的自动更新功能,通过生成 systemd 服务文件可轻松管理容器,只需标记容器为
io.containers.autoupdate
,每天或按需更新,且配合 Podman、systemd 和用户常驻功能,能获得类似 Kubernetes 的好处,同时降低复杂度和资源消耗。但 Podman 与 systemd 的集成似乎已被弃用,未来需学习新内容。
关键信息:
- 2018 年接触 Kubernetes 并在家搭建集群。
- Kubernetes 工作原理及示例。
- 在不同环境下 Kubernetes 的资源消耗情况。
- Podman 自动更新功能及相关操作。
- 迁移服务到新 VPS 后的效果。
重要细节:
- 提到博客文章发布时间为六年前的同一天。
- 列举了在 Azure Kubernetes Service 及不同 VPS 上 Kubernetes 的 CPU 占用情况。
- 介绍了使 Podman 自动更新功能生效的两个额外组件。
- 提及 Podman 与 systemd 集成被弃用及后续可能的变化。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。