gloo icon indicating copy to clipboard operation
gloo copied to clipboard

Distroless

Open nfuden opened this issue 1 year ago • 3 comments

Gloo Edge Product

Open Source

Gloo Edge Version

1.15.x

Is your feature request related to a problem? Please describe.

Alpine is no longer supported for our purposes so we moved to ubuntu to mimic upstream and decided to hold off at the time on adding a distroless build. Turns out some of the libraries in the image used by upstream are include some packages we dont want to have around.

Describe the solution you'd like

Get a distroless option for those who dont want full ubuntu shenanagins

Describe alternatives you've considered

No response

Additional Context

No response

nfuden avatar Oct 30 '23 20:10 nfuden

We no longer consider this a release blocker for 1.16. This is intended to be released in a subsequent patch release. Confirmed with @SantoDE

sam-heilbron avatar Dec 01 '23 14:12 sam-heilbron

https://github.com/solo-io/gloo/issues/6084 is a duplicate issue. I am closing that one, in favor of this more recently created issue, but I wanted to keep the context

sam-heilbron avatar Dec 12 '23 20:12 sam-heilbron

Definition of done:

  • For 1.17, we will publish distroless variants of our images, in addition, to our existing images.
  • We will make it possible in the Helm chart to define that distroless variants should be used
  • We will provide user facing documentation around this functionality
  • We will work with the field to enable adoption

sam-heilbron avatar Feb 23 '24 14:02 sam-heilbron

List of problematic libraries that should not be included are :

  • berkleydb

davidjumani avatar Mar 19 '24 16:03 davidjumani

The following images now have a distroless variant :

  • caching-ee
  • discovery-ee
  • discovery-ee-fips
  • ext-auth-plugins
  • extauth-ee
  • extauth-ee-fips
  • gloo-ee
  • gloo-ee-envoy-wrapper
  • gloo-ee-envoy-wrapper-fips
  • gloo-ee-fips
  • observability-ee
  • rate-limit-ee
  • rate-limit-ee-fips
  • sds-ee
  • sds-ee-fips

Having discussed on slack, have decided to :

  • Add support for fed images

davidjumani avatar Mar 24 '24 00:03 davidjumani

Adding distroless variants to all images created by gloo edge in https://github.com/solo-io/gloo/pull/9278

davidjumani avatar Mar 28 '24 18:03 davidjumani

This will be in v1.17.0 Distroless images can be specified via the helm value global.image.variant to distroless or fips-distroless

davidjumani avatar Apr 04 '24 17:04 davidjumani