Scratch image as base image of Skipper docker image #2951
Labels
architectural
all changes in the hot path, big changes in the control plane, control flow changes in filters
breaking change
Breaking major change should be planned by a coordinationissue
docker
Pull requests that update Docker code
security
Is your feature request related to a problem? Please describe.
Today skipper uses alpine 3 as a docker base image for docker images, while alpine 3 is one of most minimal docker images out there, it still comes with some unnecessary things such as busybox which can increase the security risk due to its increased attack surface.
Describe the solution you would like
Being a Go application, skipper can be used as a static binary and packaged as a docker image using scratch as a base and ca-certificates.
as ca-certificates are the only necessary things needs to run skipper (apart from the static builds), this will reduce the attack surface drastically and hence lower risk of any breaches.
Would you like to work on it?
Yes, but no time (likely)
The text was updated successfully, but these errors were encountered: