Adhere to these general requirements for installing standard packages on a TKG Service cluster.

Platform Requirements

These instructions are specific to installing standard packages on TKG clusters provisioned with TKrs for vSphere 8.x. Refer to the TKr release notes for more information.

If you are deploying standard packages on TKG clusters provisioned with a TKr for vSphere 7.x, see Installing Standard Packages on a TKG Cluster Using TKr for vSphere 7.x.

Repository Requirements

vSphere IaaS control plane supports installing standard packages on TKG clusters for vSphere 8-compatible TKrs. The vSphere 8 package-based TKR includes the Carvel packaging system as well as Kapp Controller. Both components are automatically managed as part the TKr image on which TKG nodes are based. Refer to the TKR Release Notes for TKr compatibility with vSphere.

Client Requirements

Installing standard packages on TKG clusters provisioned with TKrs for vSphere 8.x requires Kubernetes CLI Tools for vSphere, including Kubectl and the vSphere Plugin for kubectl, and the Tanzu CLI. To install these tools, see Installing CLI Tools for TKG Service Clusters.

Storage Requirements

The TKG cluster where you deploy a standard packages should be provisioned with a default storage class. Specifically, the Prometheus and Grafana packages require a default storage class. If you provisioned a TKG cluster without specifying the default storage class, you can patch the existing storage class and add the required annotation to specify it as default. See Patching a Storage Class.

The storage limit for the vSphere Namespace where the TKG cluster is provisioned on which you are installing the Tanzu Packages must be larger than the total persistent volume claim size. For more information on vSphere Namespace storage quota, see Configure a vSphere Namespace for TKG Service Clusters.
Table 1. Persistent Storage Requirements for Standard Packages
Component TKG Extension Default Storage Size
Grafana Grafana 8 Gi
Prometheus Server Prometheus 8 Gi
Alertmanager Prometheus 8 Gi
Harbor Harbor Registry Varies by PVC
To adjust the storage limit for the vSphere Namespace where the TKG cluster is provisioned:
  1. Using the vSphere Client, log in to the vCenter Server where vSphere IaaS control plane is enabled.
  2. Select the vSphere Namespace where the target Tanzu Kubernetes cluster is provisioned.
  3. Select Configure > Resource Limits .
  4. Click Edit.
  5. Adjust the Storage limit so that it is larger than the total size of the persistent volume claims required for the Prometheus and Grafana extensions.