A container image packages an application for execution in a container, including the files, metadata, and runtime components it needs. In Kubernetes, it is the deployable application artifact that must be created securely before deployment. section 3.2
Creating an application container is straightforward, but common examples can produce insecure images. Secure image creation is a developer responsibility, while platform engineers provide and secure the Kubernetes cluster. section 3.2 section 3.5
Secure image work connects to the surrounding Kubernetes workflow:
- Create the image with secure Dockerfile or cloud-native buildpack practices. section 3.2
- Deploy it with Kubernetes manifests that follow security best practices. section 3.2
- Treat the image and deployment configuration as separate responsibilities from cluster installation and security. section 3.5
























