Get error "unsupported buildpack api: **, expecting: **, **, **" when building app with TBS
search cancel

Get error "unsupported buildpack api: **, expecting: **, **, **" when building app with TBS

book

Article ID: 297257

calendar_today

Updated On:

Products

VMware Tanzu Build Service

Environment

Product Version: 1.1

Resolution

Checklist:

When building apps with Tanzu Building Service(TBS), it fails due to error "unsupported buildpack api: **, expecting: **, **, **", kp returns the builder status as below. 

$ kp clusterbuilder status full
Status:    Not Ready
Reason:    validating buildpack paketo-buildpacks/[email protected]: unsupported buildpack api: 0.5, expecting: 0.2, 0.3, 0.4 

 



Each buildpack requires specific kpack buildpack API version, this is defined in buildpack metadata. For example, paketo-buildpacks/java v4.10 requires  API v0.4, while v5.8 requires API v0.5. But kpack side which serves building API requests may not support the same API version expected by buildpack.

In this example, the Java buildpack requires API v0.5 but TBS(kpack-controller) only supports v0.2, v0.3 and v0.4. 

$ kp clusterbuilder status full
Status:    Not Ready
Reason:    validating buildpack paketo-buildpacks/[email protected]: unsupported buildpack api: 0.5, expecting: 0.2, 0.3, 0.4

To resolve the mismatch, please either upgrade TBS version or use lower version of buildpack temporarily.