3 ms·
lots of questions here regarding what this product is. I guess i can provide some information for the context, from a perspective of an outside contributor. Ch
by tuananh 3y ago
lots of questions here regarding what this product is. I guess i can provide some information for the context, from a perspective of an outside contributor.
Chainguard Images is a set of hardened container images.
They were built by the original team that brought you Google's Distroless (https://github.com/GoogleContainerTools/distroless https://github.com/GoogleContainerTools/distroless)
However, there were few problems with Distroless:
1. distroless were based on Debian - which in turn, limited to Debian's release cadence for fixing CVE.
2. distroless is using bazelbuild, which is not exactly easy to contrib, customize, etc...
3. distroless images are hard to extend.
Chainguard built a new "undistro" OS for container workload, named Wolfi, using their OSS projects like melange (for packaging pkgs) and apko (for building images).
The idea is (from my understanding) is that
1. You don't have to rely on upstream to cut a release. Chainguard will be doing that, with lots of automation & guardrails in placed. This allow them to fix vulnerabilties extremely fast.
Why go through all the analysis, etc.. where you can patch it very quickly.
2. The OS is glibc-based. Which is a lot more friendly than Alpine.
3. It's pretty much YAML which is kinda easy to package software into APK packages & then images (with apko)
4. SBOM
and a lot more. But that's stuff on top of my head.
- tuananh 3y agoWolfi OS: https://github.com/wolfi-dev/os https://github.com/wolfi-dev/os melange (for packaging software): https://github.com/chainguard-dev/melange https://github.com/chainguard-dev/melange apko (for building image): https://github.com/chainguard-dev/apko https://github.com/chainguard-dev/apko