Features

Advanced Caching

Robust caching is used to improve performance.

Bill-of-Materials

Insights into the contents of the app image.

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
openshift
source-to-image (s2i)
jib
Jib
ko
ko
Advanced Caching Yes Yes No No
Bill-of-Materials Yes No No No
Modular / Pluggable Yes No   N/A    N/A 
Multi-language Yes Yes No No
Multi-process Yes No No No
Minimal app image Yes   Yes  Yes Yes
Rebasing Yes No No No
Reproducibility Yes No Yes Yes
Reusability Yes Yes   N/A    N/A 
Integrations
  • Azure
  • CircleCI
  • GitLab
  • Google
  • Heroku
  • Spring Boot
  • Tekton
  • ...
  • OpenShift
  • Gradle
  • Maven
Governance CNCF Red Hat Google Google
  • This feature does not apply to solution.
  • Requires additional configuration which adversely affects other features.