A store resource is a repository of buildpacks packaged in buildpackages that can be used by kpack to build images.
The store will be referenced by a builder resource.
At this time only a Cluster scoped ClusterStore
is available.
apiVersion: kpack.io/v1alpha1
kind: ClusterStore
metadata:
name: sample-cluster-store
spec:
sources:
- image: gcr.io/cf-build-service-public/node-engine-buildpackage@sha256:95ff756f0ef0e026440a8523f4bab02fd8b45dc1a8a3a7ba063cefdba5cb9493
- image: gcr.io/cf-build-service-public/npm-buildpackage@sha256:5058ceb9a562ec647ea5a41008b0d11e32a56e13e8c9ec20c4db63d220373e33
- image: gcr.io/paketo-buildpacks/builder:base
sources
: List of buildpackage images to make available in the ClusterStore. Each image is an object with the key image.
Note: ClusterBuilders will also work with a prebuilt builder image if a builpack is not available in a buildpackage.
The store resource will not poll for updates. A CI/CD tool is needed to update the resource with new digests when new images are available.
The most commonly used buildpackages are paketo buildpacks.
To create your own buildpackage with custom buildpacks follow the instructions on creating them and packaging them using the pack cli.