This topic describes the packages that support the core functionality of Kubernetes clusters created by Tanzu Kubernetes Grid.

List of the Core Packages

Tanzu Kubernetes Grid installs the following core packages:

Package Package repository Package namespace Cluster type Package description
ako-operator tanzu-core tkg-system Management (vSphere only) Provides VMware NSX Advanced Load Balancer. This package is installed if NSX Advanced Load Balancer is enabled.
antrea tanzu-core tkg-system Management and workload Enables pod networking and enforces network policies for Kubernetes clusters. If Antrea is selected as the CNI provider, this package is installed in every cluster.
calico tanzu-core tkg-system Management and workload Enables pod networking and enforces network policies for Kubernetes clusters. If Calico is selected as the CNI provider, this package is installed in every cluster.
kapp-controller tanzu-core tkg-system Management and workload Manages packages. kapp-controller is installed in every cluster.
load-balancer-and-ingress-service tanzu-core tkg-system Management and workload (vSphere only) Provides L4+L7 load balancing for applications running in clusters created by Tanzu Kubernetes Grid; used for north-south traffic. This package is installed in every cluster if NSX Advanced Load Balancer is enabled.
metrics-server tanzu-core tkg-system Management and workload Provides Metrics Server. This package is installed in every cluster.
pinniped tanzu-core tkg-system Management and workload Provides user authentication. If identity management is enabled, this package is installed in every cluster. If you disable identity management when you create the management cluster, you can reenable it later. For more information, see Enable Identity Management in an Existing Deployment.
tanzu-addons-manager tanzu-core tkg-system Management Manages the lifecycle of core packages. tanzu-addons-manager is installed in every management cluster.
vsphere-cpi tanzu-core tkg-system Management and workload (vSphere only) Provides the vSphere Cloud Provider Interface. This package is installed in every cluster.
vsphere-csi tanzu-core tkg-system Management and workload (vSphere only) Provides the vSphere Cloud Storage Interface. This package is installed in every cluster.

Installation and Version Updates

Tanzu Kubernetes Grid manages the core packages. This includes automatic package installation and version updates. To determine which of the core packages to install during cluster creation, Tanzu Kubernetes Grid reads the cluster configuration information that you provide in the installer interface or in the Tanzu CLI. Some of the core packages are deployed in every cluster by default, regardless of your cluster configuration.

When you upgrade a cluster, as part of the upgrade process, Tanzu Kubernetes Grid updates the versions of the core packages that are installed in the cluster.

Configuration Updates

Because the core packages are managed by Tanzu Kubernetes Grid, you typically do not need to update their configuration, with the following exceptions:

  • You want to update your LDAP or OIDC settings.
  • You want to update your Antrea, vSphere CPI, or vSphere CSI settings.

For information about the Pinniped, Antrea, vSphere CPI, or vSphere CSI settings that you can update after cluster creation, see Viewing and Updating Configuration Information for Core Packages.

check-circle-line exclamation-circle-line close-line
Scroll to top icon