Unboxing Tanzu Build Service
As described previously, TBS is built on top of two main open source projects: CNB and kpack. The following figure depicts the whole packaging of TBS:
Figure 3.4 – Building blocks of Tanzu Build Service
As shown in the preceding figure, kpack includes engine and CLIs, whereas CNB includes things such as Builder, buildpacks and their groups, the stack, build and run images, and the life cycle process. Additionally, there are some VMware-supplied components for additional functionalities that are bundled in TBS. Let’s understand them in detail.
Cloud-native buildpacks
The concept of CNB was derived from the concept of buildpacks in Cloud Foundry, which is another container orchestration platform for cloud-native applications. The buildpacks in Cloud Foundry have been proven a battle-tested tool for over a decade. Buildpacks in Cloud Foundry are used to scan application source code, determine application requirements...