Replies: 5 comments 6 replies
-
as @michaeljmarshall already said
see #11269 (comment) => maybe this is a high value long term topic for Pulsar 4.0 |
Beta Was this translation helpful? Give feedback.
-
for example regarding security, see sources of vulnerabilities in pulsars helm chart. see |
Beta Was this translation helpful? Give feedback.
-
hmm maybe distroless is not the only suitable approach to pay-in on goals named above for distroless Example from the other side: |
Beta Was this translation helpful? Give feedback.
-
This would be a great feature to add! |
Beta Was this translation helpful? Give feedback.
-
maybe 2 videos from a third party for this topic would help... Which Base Container Images Should We Use? How to Debug Kubernetes Applications With Ephemeral Containers (the right way) |
Beta Was this translation helpful? Give feedback.
-
As proofed in practice (e.g. see our own example #20253 (comment) )
there are sometimes (often!) security problems in a container/package whose origin is not the software one build, but in the software which is also situated in this container.
In most cases, there is no (little) use case for this additional software.
This is where the idea of distroless containers comes in and "free" your software:
Traditional, this approach is somehow strenuous to implement and associated with restrictions.
But it looks like 2 new tools makes it pretty easy and straight forward:
good overview on distroless containers
https://dev.to/dansiviter/distroless-alpine-ci8
and
https://blog.chainguard.dev/minimal-container-images-towards-a-more-secure-future/
see last paragraph for how it works
the tools:
source to abk:
https://github.com/chainguard-dev/melange
abk to oci:
https://github.com/chainguard-dev/apko
to debug distroless containers:
official: https://kubernetes.io/docs/concepts/workloads/pods/ephemeral-containers/
detail flow: https://iximiuz.com/en/posts/kubernetes-ephemeral-containers/
(this idea/issue was created as follow-up to ongoing progress in distroless for functionmesh see streamnative/function-mesh#448)
Beta Was this translation helpful? Give feedback.
All reactions