Page last updated:
Release Date: April 6, 2020
0.1.0 represents the Beta release of the Tanzu Build Service. This new version carries with it significant changes and improvements in multiple areas.
Most notably, we have introduced three new resources: the store, the stack, and custom builder. Users will utilize these new resources in order to achieve fine-grained control over the dependencies that a given deployment of TBS is using to build apps. Please access our documentation for more information about these new resources.
Additionally, we decoupled TBS from several dependencies. By doing so, we expect that it will be signficantly easier to deploy the product. Specifically, we removed the gateway sitting between the
pb CLI and the user’s K8s cluster and removed the requirement to configure an ingress controller, thereby making the install experience less complicated. We also removed the dependency on PKS UAA as an OIDC provider and instead rely on the credentials in the user’s kubeconfig for authentication. This change makes TBS deployable on any K8s distribution.
We also made several improvements in other areas based on our roadmap and feedback from the Alpha release:
- pb cli utilizes local kubeconfig credentials
- Introduced a measure of RBAC via an Admin user type
- Features that allow users to check the “status” of their image and builder to help with troubleshooting
- Support for specifying a local zip file (such as a JAR) when running
pb image apply
- Improved management of projects
- Add a prevously defined LDAP group to a project
- List members and groups
- List projects users is a member of
- Support for specifying SSH credentials when creating a
gitsecret in order for TBS to access a source code repository
Tanzu Build Service 0.1.0 ships with the following components:
Tanzu Build Service 0.1.0 installs the following Buildpacks:
Note: In order to
docker pull an image from the TanzuNet Registry, the user must authenticate themselves using
docker login registry.pivotal.io and their TanzuNet credentials.
- Tanzu Java
docker pull registry.pivotal.io/tbs-dependencies/iopivotaljava:v2.1.273
- Tanzu NodeJS
docker pull registry.pivotal.io/tbs-dependencies/iopivotalnodejs:v2.0.7
- .NET Core
docker pull registry.pivotal.io/tbs-dependencies/orgcloudfoundrydotnet-core:v0.0.6
docker pull registry.pivotal.io/tbs-dependencies/orgcloudfoundrypython:v0.0.1
docker pull registry.pivotal.io/tbs-dependencies/orgcloudfoundrygo:v0.0.3
docker pull registry.pivotal.io/tbs-dependencies/orgcloudfoundryphp:v0.0.0-RC1
docker pull registry.pivotal.io/tbs-dependencies/orgcloudfoundryhttpd:0.0.21
docker pull registry.pivotal.io/tbs-dependencies/orgcloudfoundrynginx:0.0.25
Tanzu Build Service 0.1.0 ships with the following stacks:
docker pull registry.pivotal.io/tbs-dependencies/build:1584989900
docker pull registry.pivotal.io/tbs-dependencies/run:1584989900
Build Service can be installed on any Kubernetes cluster (v1.14 or later).
pb apifunctionality was removed in order to leverage the local kubeconfig.
- Dockerhub secrets must now be configured with the exact registry: “https://index.docker.io/v1/”.
- duffle install configuration has been updated to remove the build service “gateway”.
- “kpack only” installation option has been removed.
pb secrets delete git &
pb secrets delete registry will fail with a lack of permissions. A workaround is available through kubectl.
No supported upgrade paths.