




















这是一个创建于 354 天前的主题,其中的信息可能已经有所发展或是发生改变。
我使用 gitlab runner in k8s
一直用这个,不过最近发现和 gitlab runner 新版本兼容有问题,出现
kaniko should only be run inside of a container, run with the --force flag if you are sure you want to continue
然后发现 kaniko 已经不维护了。
这个必须要开启特权模式容器,需要启动守护进程
buildah 、podman 没测试, 不知道是否适合 CI 场景使用。
哪个在 gitlab runner in k8s 好用
1 Vraw5 2025 年 6 月 25 日kaniko 不建议脱离他们的镜像使用。可以试试 buildkit ,前两天我也发过帖子,或许这个是最优替代了 |
2 cyaki 2025 年 6 月 25 日用 buildkit |
3 homolabby 2025 年 6 月 25 日支持楼上,buildkit 里面的 buildctl 可以使用 rootless 模式,本质上是一个 rootless 的 container ,不需要 cgroupv2 和 privileged |
4 homolabby 2025 年 6 月 25 日还有一点很关键,kaniko 不能够完全支持 Dockerfile 语法,比如 --mount=type=cache 保存 go mod 和 build 缓存都不支持,导致 kaniko 做 ci 会比 buildkit 慢且资源开销大很多 |
8 coefu 2025 年 6 月 25 日瞬间想起了 5 年前的记忆。那时候 kaniko 刚起步,现在竟然不再维护了。 |
9 Mithril 2025 年 6 月 25 日buildkit 我们之前也折腾了很长一段时间 k8s build ,包括你说的 kaniko 。但折腾到最后就是找个物理机或者虚拟机,里面直接装个 runner 跑去。简单省力,Debug 也非常方便。 |
10 bli22ard 2025 年 6 月 25 日 |
11 mengyx 2025 年 6 月 25 日我们团队都换到 buildah 了,没遇到啥问题; |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。