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.
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 |
- Using the vSphere Client, log in to the vCenter Server where vSphere IaaS control plane is enabled.
- Select the vSphere Namespace where the target TKG cluster is provisioned.
- Select .
- Click Edit.
- 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.