This document introduces Cloud Native Buildpacks as a way to build container images that is more efficient and portable than using Dockerfiles alone. It discusses:
- The components of Cloud Native Buildpacks including buildpacks, builders, stacks, and the buildpack lifecycle.
- How buildpacks inspect source code and create a build plan to bundle dependencies and metadata into an OCI image without extraneous layers.
- How kpack extends Kubernetes to provide a platform for building images using Cloud Native Buildpacks in a declarative way.
- The advantages of buildpacks like automated dependency and OS upgrades, more efficient day 2 operations, and improved security compared to Dockerfile-only builds.