falcosecurity / evolution

Evolution process of The Falco Project
Apache License 2.0
48 stars 37 forks source link

[Tracking] Streamlining (lighter, less vulns) container images for the Falco projects #261

Closed LucaGuerra closed 11 months ago

LucaGuerra commented 1 year ago

In the Falco Supply Chain Security WG we have identified the need for standardizing container images for the Falco projects. Goals are:

Tracking issues for projects:

This issue acts as a place of discussion for this topic as it's not as easy as it may seem.

LucaGuerra commented 1 year ago

cc @Issif @cpanato

Issif commented 1 year ago

Let me sum up what we discussed yesterday in the WG bi-weekly call:

dlorenc commented 1 year ago

I'm on the Chainguard team and I just wanted to chime in and say that we're happy to help with using Wolfi!

LucaGuerra commented 1 year ago

Hey @dlorenc , great to see your interest in improving the supply chain security properties of Falco!

So, to add context to the discussion changing all Falco images is not an easy task because we have a lot of compilers / dependencies that are needed to try and compile the drivers in case prebuilts don't exist for your system, but we want to tackle it.

However, we also have small images that don't contain all those tools, libraries and compilers needed to build the drivers for your system and are used to run as a main container on platforms like k8s where you can have an init-container to do all the setup. Example: https://github.com/falcosecurity/falco/blob/master/docker/no-driver/Dockerfile . We publish those images for Linux x86_64 and ARM64. That could be an interesting starting point to change the slim base image, what do you think?

poiana commented 1 year ago

Issues go stale after 90d of inactivity.

Mark the issue as fresh with /remove-lifecycle stale.

Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Provide feedback via https://github.com/falcosecurity/community.

/lifecycle stale

LucaGuerra commented 1 year ago

/remove-lifecycle stale

LucaGuerra commented 12 months ago

We have been discussing the improvements in this area for the new version of Falco. In fact, Falco 0.36.0 will come with two new images:

LucaGuerra commented 11 months ago

I will close this issue given the updates for 0.36.0 . Looking forward to people trying out our new images and getting feedback :rocket:

When we collect any adjustments to make for next releases, we'll open another issue!