How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

kpack

kpack is a community Kubernetes-native implementation of Cloud Native Buildpacks. It exposes Image, Builder, ClusterBuilder, and ClusterStack custom resources for declaring continuously rebuilt OCI images using CNB.

kpack is one of 10 APIs that Cloud Native Buildpacks publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Kubernetes and Server-side Builds. The published artifact set on APIs.io includes API documentation and an OpenAPI specification.

This API exposes 67 operations across 25 paths, and defines 160 schemas. It is described by OpenAPI 2.0, at version v0.1.3.

Requests are made against the base URL https://{kubernetes-apiserver}/apis/kpack.io/v1alpha1.

67 operations 25 paths 160 schemas 7 DELETE25 GET14 PATCH7 POST14 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 2.0
API Version
v0.1.3
Base URL
https://{kubernetes-apiserver}/apis/kpack.io/v1alpha1
Resource Areas
1

Paths & Operations 67

Across 25 paths, the API surfaces 67 operations — 7 DELETE, 25 GET, 14 PATCH, 7 POST, 14 PUT. Each is listed below with its method, path, parameters, and response codes.

kpack 67
GET
/apis/kpack.io/v1alpha1/builders
list or watch builders
listAllBuilders 8 params → 200401
GET
/apis/kpack.io/v1alpha1/builds
list or watch builds
listAllBuilds 8 params → 200401
GET
/apis/kpack.io/v1alpha1/clusterbuilders
list or watch cluster scoped clusterbuilders
listAllClusterbuilders 8 params → 200401
POST
/apis/kpack.io/v1alpha1/clusterbuilders
Creates a cluster scoped ClusterBuilder
createClusterBuilder 2 params → 201401
GET
/apis/kpack.io/v1alpha1/clusterbuilders/{name}
Returns a cluster scoped ClusterBuilder
getClusterBuilder 1 param → 200401
PUT
/apis/kpack.io/v1alpha1/clusterbuilders/{name}
replace the specified cluster scoped ClusterBuilder
replaceClusterBuilder 2 params → 200401
DELETE
/apis/kpack.io/v1alpha1/clusterbuilders/{name}
Deletes the specified cluster scoped ClusterBuilder
deleteClusterBuilder 5 params → 200401
PATCH
/apis/kpack.io/v1alpha1/clusterbuilders/{name}
patch the specified cluster scoped ClusterBuilder
patchClusterBuilder 2 params → 200401
GET
/apis/kpack.io/v1alpha1/clusterbuilders/{name}/status
read status of the specified cluster scoped ClusterBuilder
getClusterBuilderStatus 1 param → 200401
PUT
/apis/kpack.io/v1alpha1/clusterbuilders/{name}/status
replace status of the specified cluster scoped ClusterBuilder
replaceClusterBuilderStatus 2 params → 200201401
PATCH
/apis/kpack.io/v1alpha1/clusterbuilders/{name}/status
partially update status of the specified cluster scoped ClusterBuilder
patchClusterBuilderStatus 2 params → 200401
GET
/apis/kpack.io/v1alpha1/clusterstacks
list or watch cluster scoped clusterstacks
listAllClusterstacks 8 params → 200401
POST
/apis/kpack.io/v1alpha1/clusterstacks
Creates a cluster scoped ClusterStack
createClusterStack 2 params → 201401
GET
/apis/kpack.io/v1alpha1/clusterstacks/{name}
Returns a cluster scoped ClusterStack
getClusterStack 1 param → 200401
PUT
/apis/kpack.io/v1alpha1/clusterstacks/{name}
replace the specified cluster scoped ClusterStack
replaceClusterStack 2 params → 200401
DELETE
/apis/kpack.io/v1alpha1/clusterstacks/{name}
Deletes the specified cluster scoped ClusterStack
deleteClusterStack 5 params → 200401
PATCH
/apis/kpack.io/v1alpha1/clusterstacks/{name}
patch the specified cluster scoped ClusterStack
patchClusterStack 2 params → 200401
GET
/apis/kpack.io/v1alpha1/clusterstacks/{name}/status
read status of the specified cluster scoped ClusterStack
getClusterStackStatus 1 param → 200401
PUT
/apis/kpack.io/v1alpha1/clusterstacks/{name}/status
replace status of the specified cluster scoped ClusterStack
replaceClusterStackStatus 2 params → 200201401
PATCH
/apis/kpack.io/v1alpha1/clusterstacks/{name}/status
partially update status of the specified cluster scoped ClusterStack
patchClusterStackStatus 2 params → 200401
GET
/apis/kpack.io/v1alpha1/clusterstores
list or watch cluster scoped clusterstores
listAllClusterstores 8 params → 200401
POST
/apis/kpack.io/v1alpha1/clusterstores
Creates a cluster scoped ClusterStore
createClusterStore 2 params → 201401
GET
/apis/kpack.io/v1alpha1/clusterstores/{name}
Returns a cluster scoped ClusterStore
getClusterStore 1 param → 200401
PUT
/apis/kpack.io/v1alpha1/clusterstores/{name}
replace the specified cluster scoped ClusterStore
replaceClusterStore 2 params → 200401
DELETE
/apis/kpack.io/v1alpha1/clusterstores/{name}
Deletes the specified cluster scoped ClusterStore
deleteClusterStore 5 params → 200401
PATCH
/apis/kpack.io/v1alpha1/clusterstores/{name}
patch the specified cluster scoped ClusterStore
patchClusterStore 2 params → 200401
GET
/apis/kpack.io/v1alpha1/clusterstores/{name}/status
read status of the specified cluster scoped ClusterStore
getClusterStoreStatus 1 param → 200401
PUT
/apis/kpack.io/v1alpha1/clusterstores/{name}/status
replace status of the specified cluster scoped ClusterStore
replaceClusterStoreStatus 2 params → 200201401
PATCH
/apis/kpack.io/v1alpha1/clusterstores/{name}/status
partially update status of the specified cluster scoped ClusterStore
patchClusterStoreStatus 2 params → 200401
GET
/apis/kpack.io/v1alpha1/images
list or watch images
listAllImages 8 params → 200401
GET
/apis/kpack.io/v1alpha1/namespaces/{namespace}/builders
list or watch namespace scoped builders
listNamespacedBuilders 9 params → 200401
POST
/apis/kpack.io/v1alpha1/namespaces/{namespace}/builders
Creates a namespace scoped Builder
createBuilder 3 params → 201401
GET
/apis/kpack.io/v1alpha1/namespaces/{namespace}/builders/{name}
Returns a namespace scoped custom object
getBuilder 2 params → 200401
PUT
/apis/kpack.io/v1alpha1/namespaces/{namespace}/builders/{name}
replace the specified namespace scoped custom object
replaceBuilder 3 params → 200401
DELETE
/apis/kpack.io/v1alpha1/namespaces/{namespace}/builders/{name}
Deletes the specified namespace scoped Builder
deleteBuilder 6 params → 200401
PATCH
/apis/kpack.io/v1alpha1/namespaces/{namespace}/builders/{name}
patch the specified namespace scoped Builder
patchBuilder 3 params → 200401
GET
/apis/kpack.io/v1alpha1/namespaces/{namespace}/builders/{name}/status
read status of the specified namespace scoped Builder
getBuilderStatus 2 params → 200401
PUT
/apis/kpack.io/v1alpha1/namespaces/{namespace}/builders/{name}/status
replace status of the specified namespace scoped Builder
replaceBuilderStatus 3 params → 200201401
PATCH
/apis/kpack.io/v1alpha1/namespaces/{namespace}/builders/{name}/status
partially update status of the specified namespace scoped Builder
patchBuilderStatus 3 params → 200401
GET
/apis/kpack.io/v1alpha1/namespaces/{namespace}/builds
list or watch namespace scoped builds
listNamespacedBuilds 9 params → 200401
POST
/apis/kpack.io/v1alpha1/namespaces/{namespace}/builds
Creates a namespace scoped Build
createBuild 3 params → 201401
GET
/apis/kpack.io/v1alpha1/namespaces/{namespace}/builds/{name}
Returns a namespace scoped custom object
getBuild 2 params → 200401
PUT
/apis/kpack.io/v1alpha1/namespaces/{namespace}/builds/{name}
replace the specified namespace scoped custom object
replaceBuild 3 params → 200401
DELETE
/apis/kpack.io/v1alpha1/namespaces/{namespace}/builds/{name}
Deletes the specified namespace scoped Build
deleteBuild 6 params → 200401
PATCH
/apis/kpack.io/v1alpha1/namespaces/{namespace}/builds/{name}
patch the specified namespace scoped Build
patchBuild 3 params → 200401
GET
/apis/kpack.io/v1alpha1/namespaces/{namespace}/builds/{name}/status
read status of the specified namespace scoped Build
getBuildStatus 2 params → 200401
PUT
/apis/kpack.io/v1alpha1/namespaces/{namespace}/builds/{name}/status
replace status of the specified namespace scoped Build
replaceBuildStatus 3 params → 200201401
PATCH
/apis/kpack.io/v1alpha1/namespaces/{namespace}/builds/{name}/status
partially update status of the specified namespace scoped Build
patchBuildStatus 3 params → 200401
GET
/apis/kpack.io/v1alpha1/namespaces/{namespace}/images
list or watch namespace scoped images
listNamespacedImages 9 params → 200401
POST
/apis/kpack.io/v1alpha1/namespaces/{namespace}/images
Creates a namespace scoped Image
createImage 3 params → 201401
GET
/apis/kpack.io/v1alpha1/namespaces/{namespace}/images/{name}
Returns a namespace scoped custom object
getImage 2 params → 200401
PUT
/apis/kpack.io/v1alpha1/namespaces/{namespace}/images/{name}
replace the specified namespace scoped custom object
replaceImage 3 params → 200401
DELETE
/apis/kpack.io/v1alpha1/namespaces/{namespace}/images/{name}
Deletes the specified namespace scoped Image
deleteImage 6 params → 200401
PATCH
/apis/kpack.io/v1alpha1/namespaces/{namespace}/images/{name}
patch the specified namespace scoped Image
patchImage 3 params → 200401
GET
/apis/kpack.io/v1alpha1/namespaces/{namespace}/images/{name}/status
read status of the specified namespace scoped Image
getImageStatus 2 params → 200401
PUT
/apis/kpack.io/v1alpha1/namespaces/{namespace}/images/{name}/status
replace status of the specified namespace scoped Image
replaceImageStatus 3 params → 200201401
PATCH
/apis/kpack.io/v1alpha1/namespaces/{namespace}/images/{name}/status
partially update status of the specified namespace scoped Image
patchImageStatus 3 params → 200401
GET
/apis/kpack.io/v1alpha1/namespaces/{namespace}/sourceresolvers
list or watch namespace scoped sourceresolvers
listNamespacedSourceresolvers 9 params → 200401
POST
/apis/kpack.io/v1alpha1/namespaces/{namespace}/sourceresolvers
Creates a namespace scoped SourceResolver
createSourceResolver 3 params → 201401
GET
/apis/kpack.io/v1alpha1/namespaces/{namespace}/sourceresolvers/{name}
Returns a namespace scoped custom object
getSourceResolver 2 params → 200401
PUT
/apis/kpack.io/v1alpha1/namespaces/{namespace}/sourceresolvers/{name}
replace the specified namespace scoped custom object
replaceSourceResolver 3 params → 200401
DELETE
/apis/kpack.io/v1alpha1/namespaces/{namespace}/sourceresolvers/{name}
Deletes the specified namespace scoped SourceResolver
deleteSourceResolver 6 params → 200401
PATCH
/apis/kpack.io/v1alpha1/namespaces/{namespace}/sourceresolvers/{name}
patch the specified namespace scoped SourceResolver
patchSourceResolver 3 params → 200401
GET
/apis/kpack.io/v1alpha1/namespaces/{namespace}/sourceresolvers/{name}/status
read status of the specified namespace scoped SourceResolver
getSourceResolverStatus 2 params → 200401
PUT
/apis/kpack.io/v1alpha1/namespaces/{namespace}/sourceresolvers/{name}/status
replace status of the specified namespace scoped SourceResolver
replaceSourceResolverStatus 3 params → 200201401
PATCH
/apis/kpack.io/v1alpha1/namespaces/{namespace}/sourceresolvers/{name}/status
partially update status of the specified namespace scoped SourceResolver
patchSourceResolverStatus 3 params → 200401
GET
/apis/kpack.io/v1alpha1/sourceresolvers
list or watch sourceresolvers
listAllSourceresolvers 8 params → 200401

Schemas 160

The contract defines 160 schemas that model the data the API accepts and returns. The most detailed are kpack.build.v1alpha2.BuildSpec (23 properties), io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta (17 properties), kpack.build.v1alpha2.ImageSpec (14 properties), kpack.build.v1alpha2.BuilderStatus (11 properties). Each schema is shown below with its type and property counts.

io.k8s.api.core.v1.Affinity
object
Affinity is a group of affinity scheduling rules.
3 properties
io.k8s.api.core.v1.ConfigMapKeySelector
object
Selects a key from a ConfigMap.
3 properties 1 required
io.k8s.api.core.v1.ContainerState
object
ContainerState holds a possible state of container. Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWa…
3 properties
io.k8s.api.core.v1.ContainerStateRunning
object
ContainerStateRunning is a running state of a container.
1 property
io.k8s.api.core.v1.ContainerStateTerminated
object
ContainerStateTerminated is a terminated state of a container.
7 properties 1 required
io.k8s.api.core.v1.ContainerStateWaiting
object
ContainerStateWaiting is a waiting state of a container.
2 properties
io.k8s.api.core.v1.EnvVar
object
EnvVar represents an environment variable present in a Container.
3 properties 1 required
io.k8s.api.core.v1.EnvVarSource
object
EnvVarSource represents a source for the value of an EnvVar.
4 properties
io.k8s.api.core.v1.LocalObjectReference
object
LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.
1 property
io.k8s.api.core.v1.NodeAffinity
object
Node affinity is a group of node affinity scheduling rules.
2 properties
io.k8s.api.core.v1.NodeSelector
object
A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represente…
1 property 1 required
io.k8s.api.core.v1.NodeSelectorRequirement
object
A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
3 properties 2 required
io.k8s.api.core.v1.NodeSelectorTerm
object
A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelecto…
2 properties
io.k8s.api.core.v1.ObjectFieldSelector
object
ObjectFieldSelector selects an APIVersioned field of an object.
2 properties 1 required
io.k8s.api.core.v1.ObjectReference
object
ObjectReference contains enough information to let you inspect or modify the referred object.
7 properties
io.k8s.api.core.v1.PodAffinity
object
Pod affinity is a group of inter pod affinity scheduling rules.
2 properties
io.k8s.api.core.v1.PodAffinityTerm
object
Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-loca…
4 properties 1 required
io.k8s.api.core.v1.PodAntiAffinity
object
Pod anti affinity is a group of inter pod anti affinity scheduling rules.
2 properties
io.k8s.api.core.v1.PreferredSchedulingTerm
object
An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is…
2 properties 2 required
io.k8s.api.core.v1.ResourceFieldSelector
object
ResourceFieldSelector represents container resources (cpu, memory) and their output format
3 properties 1 required
io.k8s.api.core.v1.ResourceRequirements
object
ResourceRequirements describes the compute resource requirements.
2 properties
io.k8s.api.core.v1.SecretKeySelector
object
SecretKeySelector selects a key of a Secret.
3 properties 1 required
io.k8s.api.core.v1.Toleration
object
The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator .
5 properties
io.k8s.api.core.v1.WeightedPodAffinityTerm
object
The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)
2 properties 2 required
io.k8s.apimachinery.pkg.api.resource.Quantity
string
Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and Int64() acce…
io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions
object
DeleteOptions may be provided when deleting an API object.
7 properties
io.k8s.apimachinery.pkg.apis.meta.v1.Fields
object
Fields stores a set of fields in a data structure like a Trie. To understand how this is used, see: https://github.com/kubernetes-sigs/structured-merge-diff
io.k8s.apimachinery.pkg.apis.meta.v1.Initializer
object
Initializer is information about an initializer that has not yet completed.
1 property 1 required
io.k8s.apimachinery.pkg.apis.meta.v1.Initializers
object
Initializers tracks the progress of initialization.
2 properties 1 required
io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
object
A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all object…
2 properties
io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelectorRequirement
object
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
3 properties 2 required
io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta
object
ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMe…
3 properties
io.k8s.apimachinery.pkg.apis.meta.v1.ManagedFieldsEntry
object
ManagedFieldsEntry is a workflow-id, a FieldSet and the group version of the resource that the fieldset applies to.
5 properties
io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
object
ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
17 properties
io.k8s.apimachinery.pkg.apis.meta.v1.OwnerReference
object
OwnerReference contains enough information to let you identify an owning object. An owning object must be in the same namespace as the dependent, or be cluster…
6 properties 4 required
io.k8s.apimachinery.pkg.apis.meta.v1.Patch
object
Patch is provided to give a concrete name and type to the Kubernetes PATCH request body.
io.k8s.apimachinery.pkg.apis.meta.v1.Preconditions
object
Preconditions must be fulfilled before an operation (update, delete, etc.) is carried out.
2 properties
io.k8s.apimachinery.pkg.apis.meta.v1.Status
object
Status is a return value for calls that don't return other objects.
8 properties
io.k8s.apimachinery.pkg.apis.meta.v1.StatusCause
object
StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.
3 properties
io.k8s.apimachinery.pkg.apis.meta.v1.StatusDetails
object
StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status…
6 properties
io.k8s.apimachinery.pkg.apis.meta.v1.Time
string
Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time pack…
kpack.build.v1alpha1.Build
object
5 properties 1 required
kpack.build.v1alpha1.BuildList
object
4 properties 2 required
kpack.build.v1alpha1.BuildSpec
object
10 properties 1 required
kpack.build.v1alpha1.BuildStatus
object
8 properties
kpack.build.v1alpha1.Builder
object
5 properties 2 required
kpack.build.v1alpha1.BuilderList
object
4 properties 2 required
kpack.build.v1alpha1.BuilderSpec
object
4 properties
kpack.build.v1alpha1.BuilderStatus
object
9 properties
kpack.build.v1alpha1.ClusterBuilder
object
5 properties 2 required
kpack.build.v1alpha1.ClusterBuilderList
object
4 properties 2 required
kpack.build.v1alpha1.ClusterBuilderSpec
object
5 properties
kpack.build.v1alpha1.ClusterStack
object
5 properties 2 required
kpack.build.v1alpha1.ClusterStackList
object
4 properties 2 required
kpack.build.v1alpha1.ClusterStackSpec
object
3 properties
kpack.build.v1alpha1.ClusterStackSpecImage
object
1 property
kpack.build.v1alpha1.ClusterStackStatus
object
8 properties
kpack.build.v1alpha1.ClusterStackStatusImage
object
2 properties
kpack.build.v1alpha1.ClusterStore
object
5 properties 2 required
kpack.build.v1alpha1.ClusterStoreList
object
4 properties 2 required
kpack.build.v1alpha1.ClusterStoreSpec
object
1 property
kpack.build.v1alpha1.ClusterStoreStatus
object
3 properties
kpack.build.v1alpha1.Image
object
5 properties 1 required
kpack.build.v1alpha1.ImageBuild
object
3 properties
kpack.build.v1alpha1.ImageList
object
4 properties 2 required
kpack.build.v1alpha1.ImageSpec
object
10 properties 2 required
kpack.build.v1alpha1.ImageStatus
object
9 properties
kpack.build.v1alpha1.LastBuild
object
2 properties
kpack.build.v1alpha1.NamespacedBuilderSpec
object
5 properties
kpack.build.v1alpha1.ResolvedClusterStack
object
6 properties
kpack.build.v1alpha1.SourceResolver
object
5 properties 1 required
kpack.build.v1alpha1.SourceResolverList
object
4 properties 2 required
kpack.build.v1alpha1.SourceResolverSpec
object
2 properties 1 required
kpack.build.v1alpha1.SourceResolverStatus
object
3 properties
kpack.build.v1alpha2.Build
object
5 properties 1 required
kpack.build.v1alpha2.BuildCache
object
1 property
kpack.build.v1alpha2.BuildCacheConfig
object
2 properties
kpack.build.v1alpha2.BuildList
object
4 properties 2 required
kpack.build.v1alpha2.BuildPersistentVolumeCache
object
1 property
kpack.build.v1alpha2.BuildSpec
object
23 properties 1 required
kpack.build.v1alpha2.BuildSpecImage
object
1 property
kpack.build.v1alpha2.BuildStack
object
2 properties
kpack.build.v1alpha2.BuildStatus
object
11 properties 1 required
kpack.build.v1alpha2.Builder
object
5 properties 2 required
kpack.build.v1alpha2.BuilderBuildpackRef
object
11 properties 1 required
kpack.build.v1alpha2.BuilderList
object
4 properties 2 required
kpack.build.v1alpha2.BuilderOrderEntry
object
1 property
kpack.build.v1alpha2.BuilderSpec
object
6 properties
kpack.build.v1alpha2.BuilderStatus
object
11 properties
kpack.build.v1alpha2.Buildpack
object
5 properties 2 required
kpack.build.v1alpha2.BuildpackList
object
4 properties 2 required
kpack.build.v1alpha2.BuildpackSpec
object
2 properties
kpack.build.v1alpha2.BuildpackStatus
object
3 properties
kpack.build.v1alpha2.ClusterBuilder
object
5 properties 2 required
kpack.build.v1alpha2.ClusterBuilderList
object
4 properties 2 required
kpack.build.v1alpha2.ClusterBuilderSpec
object
7 properties
kpack.build.v1alpha2.ClusterBuildpack
object
5 properties 2 required
kpack.build.v1alpha2.ClusterBuildpackList
object
4 properties 2 required
kpack.build.v1alpha2.ClusterBuildpackSpec
object
2 properties
kpack.build.v1alpha2.ClusterBuildpackStatus
object
3 properties
kpack.build.v1alpha2.ClusterLifecycle
object
5 properties 2 required
kpack.build.v1alpha2.ClusterLifecycleList
object
4 properties 2 required
kpack.build.v1alpha2.ClusterLifecycleSpec
object
2 properties
kpack.build.v1alpha2.ClusterLifecycleStatus
object
6 properties
kpack.build.v1alpha2.ClusterLifecycleStatusImage
object
2 properties
kpack.build.v1alpha2.ClusterStack
object
5 properties 2 required
kpack.build.v1alpha2.ClusterStackList
object
4 properties 2 required
kpack.build.v1alpha2.ClusterStackSpec
object
4 properties
kpack.build.v1alpha2.ClusterStackSpecImage
object
1 property
kpack.build.v1alpha2.ClusterStackStatus
object
8 properties
kpack.build.v1alpha2.ClusterStackStatusImage
object
2 properties
kpack.build.v1alpha2.ClusterStore
object
5 properties 2 required
kpack.build.v1alpha2.ClusterStoreList
object
4 properties 2 required
kpack.build.v1alpha2.ClusterStoreSpec
object
2 properties
kpack.build.v1alpha2.ClusterStoreStatus
object
3 properties
kpack.build.v1alpha2.CosignAnnotation
object
2 properties
kpack.build.v1alpha2.CosignConfig
object
1 property
kpack.build.v1alpha2.CosignSignature
object
2 properties 2 required
kpack.build.v1alpha2.Image
object
5 properties 1 required
kpack.build.v1alpha2.ImageBuild
object
11 properties
kpack.build.v1alpha2.ImageBuilder
object
3 properties 1 required
kpack.build.v1alpha2.ImageCacheConfig
object
2 properties
kpack.build.v1alpha2.ImageList
object
4 properties 2 required
kpack.build.v1alpha2.ImagePersistentVolumeCache
object
2 properties
kpack.build.v1alpha2.ImageSpec
object
14 properties 2 required
kpack.build.v1alpha2.ImageStatus
object
9 properties
kpack.build.v1alpha2.LastBuild
object
3 properties
kpack.build.v1alpha2.NamespacedBuilderSpec
object
8 properties
kpack.build.v1alpha2.RegistryCache
object
1 property 1 required
kpack.build.v1alpha2.ResolvedClusterLifecycle
object
4 properties
kpack.build.v1alpha2.ResolvedClusterStack
object
6 properties
kpack.build.v1alpha2.SourceResolver
object
5 properties 1 required
kpack.build.v1alpha2.SourceResolverList
object
4 properties 2 required
kpack.build.v1alpha2.SourceResolverSpec
object
2 properties 1 required
kpack.build.v1alpha2.SourceResolverStatus
object
3 properties
kpack.core.v1alpha1.Blob
object
3 properties 1 required
kpack.core.v1alpha1.BuildBuilderSpec
object
3 properties
kpack.core.v1alpha1.BuildStack
object
2 properties
kpack.core.v1alpha1.BuildpackInfo
object
2 properties 1 required
kpack.core.v1alpha1.BuildpackMetadata
object
3 properties 2 required
kpack.core.v1alpha1.BuildpackRef
object
3 properties 1 required
kpack.core.v1alpha1.BuildpackStack
object
2 properties 1 required
kpack.core.v1alpha1.BuildpackStatus
object
11 properties 1 required
kpack.core.v1alpha1.BuildpackageInfo
object
3 properties
kpack.core.v1alpha1.CNBBinding
object
3 properties
kpack.core.v1alpha1.Condition
object
Conditions defines a readiness condition for a Knative resource. See: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/a…
6 properties 2 required
kpack.core.v1alpha1.Git
object
3 properties 2 required
kpack.core.v1alpha1.ImageSource
object
1 property
kpack.core.v1alpha1.NotaryConfig
object
1 property
kpack.core.v1alpha1.NotarySecretRef
object
1 property 1 required
kpack.core.v1alpha1.NotaryV1Config
object
2 properties 2 required
kpack.core.v1alpha1.OrderEntry
object
1 property
kpack.core.v1alpha1.Registry
object
2 properties 1 required
kpack.core.v1alpha1.ResolvedBlobSource
object
4 properties 1 required
kpack.core.v1alpha1.ResolvedGitSource
object
6 properties 3 required
kpack.core.v1alpha1.ResolvedRegistrySource
object
3 properties 1 required
kpack.core.v1alpha1.ResolvedSourceConfig
object
3 properties
kpack.core.v1alpha1.SourceConfig
object
4 properties
kpack.core.v1alpha1.Status
object
Status shows how we expect folks to embed Conditions in their Status field. WARNING: Adding fields to this struct will add them to all Knative resources.
2 properties
kpack.core.v1alpha1.VolatileTime
object
VolatileTime wraps metav1.Time
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

buildpacks-kpack-swagger.json Raw ↑

Other APIs Cloud Native Buildpacks publishes across the network.

Buildpack API Specification
Platform API Specification
Distribution API Specification
pack CLI
CNB Lifecycle
Buildpack Registry
Buildpack API
Platform API
Distribution API
Where this information came from

This is an independent, third-party profile of kpack, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.