Tanzu Build Service
Page last updated:
This topic provides an overview of Tanzu Build Service.
Overview
Tanzu Build Service uses the open-source Cloud Native Buildpacks project to turn application source code into container images. Build Service executes reproducible builds that align with modern container standards, and additionally keeps images up-to-date. It does so by leveraging Kubernetes infrastructure with kpack, a Cloud Native Buildpacks Platform, to orchestrate the image lifecycle. The kpack CLI tool, kp can aid in managing kpack resources.
Build Service helps you develop and automate containerized software workflows securely and at scale.
Build Service Concepts
Build Service reduces operational overhead and improves security by automating the building of application images.
It relies on Image
, Builder
, ClusterStore
and ClusterStack
to achieve these results.
Image
An Image
defines the source of the application, build time environment and registry destination. This source code could reside in git, a blobstore, or as code on a workstation.
For more information see the Managing Images and Builds page.
Builder
A Builder
references the Stack and Buildpacks that are used in the process of building source code. They “provide” the Buildpacks that run against the application and the OS images upon which the application is built and run.
For more information see the Managing Builders page.
ClusterStore
A ClusterStore
serves as a repository for Cloud Native Buildpacks available for use in Builders. One can populate a store with Buildpacks they create and package.
For more information see the Managing ClusterStores page.
ClusterStack
A ClusterStack
defines a pair of build and run OS images. Critical security vulnerabilities are addressed by building apps on the most up-to date stack. The stacks used by Build Service to build applications are referenced in the Builders.
For more information see the Managing ClusterStacks page.
Build Service Components
Tanzu Build Service 1.0.2 ships with the following components:
Build Service Dependencies
Buildpacks
Tanzu Build Service utilize Tanzu Buildpacks.
Stacks
Stack Documentation is available on the Tanzu Buildpacks documentation.
The following Stacks and their updates can be found on the Tanzu Build Service Dependencies page.
Name | ID |
---|---|
tiny | io.paketo.stacks.tiny |
base | io.buildpacks.stacks.bionic |
full | io.buildpacks.stacks.bionic |
Updating Build Service Dependencies
Build Service allows the user to update Buildpacks and Stacks via the kp
CLI. You can learn more about updating Build Service dependencies here.
Troubleshooting
For troubleshooting Tanzu Build Service, contact Tanzu VMware Support.