- For base images prefer
scratchthendistrolessthenalpine. - Snyk is used to scan images.
- Snyk is used to scan imported Go modules.
- Step pods
runAsNonRoot: truewith user9653. - Step pods have
automountServiceAccountToken: true, but thepipelineservice account has onlyget secrectsandpatch 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.