github action runner controller без privileged режима для пода. А с priveleged режимом не очень приятно запускаться даже в dev кластере.
- WERF_BUILDAH_STORAGE_DRIVER=vfs тратят десятки минут на iowait
- fuse-overlay тратят 60% ядра на два процесса /usr/bin/fuse-overlayfs
- dind в side-container отказывается прокидывать каталог с source code, который werf ждёт доступным "под ногами" у dockerd
Такое подозрение, что проще поднимать VM для werf билдов, а не вкрячиваться в kubernetes.
> WERF_BUILDAH_STORAGE_DRIVER=vfs Это точно не стоит. > fuse-overlay А какая у вас версия ядра на раннерах? По идее для Linux 5.13+ fuse-overlayfs не нужен, там есть поддержка в ядре > dind Рекомендуемый способ запуска в кубах — через Buildah, не dind. Настраивать github action runner controller не пробовали, но на получающихся Pod'ах должно быть как минимум следующее: kind: Pod metadata: annotations: "container.apparmor.security.beta.kubernetes.io/build" = "unconfined" spec: securityContext: runAsNonRoot: true runAsUser: 1000 runAsGroup: 1000 fsGroup: 1000 Если это проставлено, но всё равно не работает, то какая ошибка?
Обсуждают сегодня