This topic tells you how to install Tanzu Developer Portal from the Tanzu Application Platform package repository.
NoteFollow the steps in this topic if you do not want to use a profile to install Tanzu Developer Portal. For more information about profiles, see Components and installation profiles.
Before installing Tanzu Developer Portal:
To install Tanzu Developer Portal on a compliant Kubernetes cluster:
List version information for the package by running:
tanzu package available list tap-gui.tanzu.vmware.com --namespace tap-install
For example:
$ tanzu package available list tap-gui.tanzu.vmware.com --namespace tap-install
- Retrieving package versions for tap-gui.tanzu.vmware.com...
NAME VERSION RELEASED-AT
tap-gui.tanzu.vmware.com 1.0.1 2022-01-10T13:14:23Z
(Optional) Make changes to the default installation settings by running:
tanzu package available get tap-gui.tanzu.vmware.com/VERSION-NUMBER --values-schema --namespace \
tap-install
Where VERSION-NUMBER
is the number you discovered previously. For example, 1.0.1
.
For more information about values schema options, see the individual product documentation.
Create tap-gui-values.yaml
and paste in the following YAML:
ingressEnabled: true
ingressDomain: "INGRESS-DOMAIN"
app_config:
catalog:
locations:
- type: url
target: https://GIT-CATALOG-URL/catalog-info.yaml
Where:
INGRESS-DOMAIN
is the subdomain for the host name that you point at the tanzu-shared-ingress
service’s External IP address.GIT-CATALOG-URL
is the path to the catalog-info.yaml
catalog definition file. It is from either the included Blank catalog (provided as an additional download named Blank Tanzu Developer Portal Catalog) or a Backstage-compliant catalog that you’ve already built and posted on the Git infrastructure specified in Adding Tanzu Developer Portal integrations.Install the package by running:
tanzu package install tap-gui \
--package tap-gui.tanzu.vmware.com \
--version VERSION -n tap-install \
--values-file tap-gui-values.yaml
Where VERSION
is the version that you want. For example, 1.0.1
.
For example:
$ tanzu package install tap-gui --package tap-gui.tanzu.vmware.com --version 1.0.1 -n \
tap-install --values-file tap-gui-values.yaml
- Installing package 'tap-gui.tanzu.vmware.com'
| Getting package metadata for 'tap-gui.tanzu.vmware.com'
| Creating service account 'tap-gui-default-sa'
| Creating cluster admin role 'tap-gui-default-cluster-role'
| Creating cluster role binding 'tap-gui-default-cluster-rolebinding'
| Creating secret 'tap-gui-default-values'
- Creating package resource
- Package install status: Reconciling
Added installed package 'tap-gui' in namespace 'tap-install'
Verify that the package installed by running:
tanzu package installed get tap-gui -n tap-install
For example:
$ tanzu package installed get tap-gui -n tap-install
| Retrieving installation details for cc...
NAME: tap-gui
PACKAGE-NAME: tap-gui.tanzu.vmware.com
PACKAGE-VERSION: 1.0.1
STATUS: Reconcile succeeded
CONDITIONS: [{ReconcileSucceeded True }]
USEFUL-ERROR-MESSAGE:
Verify that STATUS
is Reconcile succeeded
.
To access Tanzu Developer Portal, use the service you exposed in the service_type
field in the values file.