Канонический способ билдить ноду в шапке в 2022

Aug 09, 2022 21:27


Собственно, вопрос. Есть ли какие-то варианты а) оставаться полностью в поддерживаемом русле б) не трогать k8s длинной палкой.

Если почитать шапошную доку, то складывается впечатление, что тру-билды - это rootless buildah. Но в то же время есть UBI, которые, по-крайней мере в первом прочтении, рекламируют s2i:


Red Hat Ecosystem Catalog

Red Hat Ecosystem Catalog - Discover Red Hat Certified Products for Hardware, Software, and Cloud.

catalog.redhat.com

Который, внезапно, не поддерживает не только rootless, но и даже просто podman, требуя себе сокета.

UBI хороши несколькими вещами. Первое - это, по-сути, фришный RHEL. Второе - что эта инфраструктура отлажена на OpenShift, базовые имиджи оперативно обновляются по выходу патчей (cf. OpenShift Image Streams) и более-менее вменяемые. Третье - что по идее s2i решает какими-то методами, к которым в опеншифте все привыкли, задачу отделения билд-зависимостей от рантаймовых.

Есть говно-имплементация на шелле s2i-поверх-buildah от самого редхата, но с 1 коммитом, то есть чемодан без ручки и не наш метод:


s2i-light/s2i-light.sh at master · sclorg/s2i-light


This is a podman-compatible lightweight re-implementation of the original source-to-image. - s2i-light/s2i-light.sh at master · sclorg/s2i-light

github.com

Тем не менее, вероятно, это позволит хотя бы прочувствовать билд-скрипты из ubi8/nodejs:14

вопрос залу, все пидарасы а я, programming

Previous post Next post
Up