- For base images prefer
scratch
thendistroless
thenalpine
. - Snyk is used to scan images.
- Snyk is used to scan imported Go modules.
- Step pods
runAsNonRoot: true
with user9653
. - Step pods have
automountServiceAccountToken: true
, but thepipeline
service account has onlyget secrects
andpatch steps/status
.
Messages are shared between containers using HTTP. As the pod gets its own network namespace, no other Linux network namespace can see the packets.
Data is also shared using a Kubernetes empty-dir.