Features
Advanced Caching
Robust caching is used to improve performance.
Auto-detection
Images can be built directly from application source without additional instructions.
Bill-of-Materials
Insights into the contents of the app image through standard build-time SBOMs in
CycloneDX,
SPDX and
Syft JSON formats.
Modular / Pluggable
Multiple buildpacks can be used to create an app image.
Multi-language
Supports more than one programming language family.
Multi-process
Image can have multiple entrypoints for each operational mode.
Minimal app image
Image contains only what is necessary.
Rebasing
Instant updates of base images without re-building.
Reproducibility
Reproduces the same app image digest by re-running the build.
Reusability
Leverage production-ready buildpacks maintained by the community.
Comparison
Cloud Native Buildpacks comparison with other alternatives
|
Cloud Native Buildpacks
|
Dockerfile
|
source-to-image (s2i)
|
Jib
|
ko
|
Advanced Caching
|
Yes |
No |
Yes |
No |
Yes |
Auto-detection
|
Yes |
No |
Yes |
Yes |
Yes |
Bill-of-Materials
|
Yes |
No |
No |
No |
Yes |
Modular / Pluggable
|
Yes |
No |
No |
N/A † |
N/A † |
Multi-language
|
Yes |
Yes |
Yes |
No |
No |
Multi-process
|
Yes |
No |
No |
No |
No |
Minimal app image
|
Yes |
Yes ♦ |
Yes ‡ |
Yes |
Yes |
Rebasing
|
Yes |
No |
No |
No |
No |
Reproducibility
|
Yes |
No |
No |
Yes |
Yes |
Reusability
|
Yes |
No |
Yes |
N/A † |
N/A † |
Integrations |
- Azure
- CircleCI
- GitLab
- Google
- Heroku
- Spring Boot
- Tekton
- ...
|
- Amazon ECS
- Azure
- CircleCI
- GitLab
- Google
- Tekton
- ...
|
|
|
- Terraform
- GoReleaser
- Skaffold
- Carvel kbld
- Tilt
- ...
|
Governance |
CNCF |
Docker |
Red Hat |
Google |
CNCF |
Best for Building... |
|
- Applications
- Base images
- OS Images
|
|
|
|
- † This feature does not apply to solution.
- ‡ Requires additional configuration which adversely affects other features.
- ♦ Requires additional configuration.