求教一个比 docker compser 复杂一点,又比 k3s 简单的部署方案,主要痛点是更新

2023-09-25 17:22:12 +08:00
 fy
如题,挂掉自动拉起应该能通过 restart: always 解决,或者设置一个次数限制
容器更新有啥好方案吗。目前想法是构建好推送 S3 ,然后那边写个脚本轮询+重新 docker composer up -d ,是不是太粗糙了

这类应用场景是 homelab 、内网部署、低性能服务器这些
2480 次点击
所在节点    问与答
23 条回复
ETiV
2023-09-25 23:04:28 +08:00
自己单台就别整那么麻烦了

docker 的 image 就当代码的运行时,你自己的代码 mount 进去跑
dislazy2023
2023-09-26 11:48:30 +08:00
k3s 主要是占用磁盘比较多,需要起一些不必要的节点
fsdrw08
2023-09-27 08:08:02 +08:00
@fy podman 对比 docker 的优势有 2 点
1 ,对 rootless 支持很好,rootless 最大的好处是可以把容器所有依赖的组件都放在用户级别的目录下,例如 overlay 的文件层,volume ,启动容器对应的 systemd 服务,在 rootless 模式下这些都放在用户目录下,最终可以做到计算与存储分离,我现在的做法是创建一个专用于运行 podman 容器的用户,用户目录放在数据盘里,系统装好 podman 并配置了 linger ,开机挂载数据盘就能运行容器
2 ,podman 支持加载 k8s 文件,支持 pod, deployment, statefulset, configmap, secret, PVC 等资源描述,可以通过 k8s 描述文件配置容器,这里的玩法就多了,例如通过 helm chart 部署

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/977034

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX