You can upgrade the existing version of Kubernetes to the latest Kubernetes.

Prerequisites

  • Create an upgrade plan for the upgrading the cluster instance, considering the impact of cluster downtime.
  • For VMware Tanzu Kubernetes Grid Clusters deployed in VMware Telco Cloud Automation version 1.7:
    • Starting from VMware Telco Cloud Automation 1.9, (which adopts VMware Tanzu Kubernetes Grid 1.3.0), VMware Tanzu Kubernetes Grid deprecates the HA Proxy API server load balancer for a Workload cluster. The migration from haproxy to kube-vip is automated and the haproxy IP address is retrieved from the DHCP server. However, since kube-vip is a static IP address, ensure that you remove the endpoint IP address from the DHCP server after upgrading the Workload cluster.
  • Take backup of any manual customization added to the clusters. You must take the backup manually.
    Note: You need to note down all the manual customization added to the clusters.
  • Upgrade the node pool required for Workload cluster. For details, see Upgrading the Node Pool.

Procedure

  1. Log in to the VMware Telco Cloud Automation web interface.
  2. Go to Caas Infrastructure.
    The CaaS Infrastructure page is displayed.
  3. Select the cluster instance for upgrade.
  4. Click the Options () symbol against the Kubernetes cluster that you want to upgrade.
  5. Select Upgrade Kubernetes.
    The Upgrade Kubernetes window is displayed.
  6. In the Select Version field, select the Kubernetes version to upgrade from the list.
  7. In the Virtual Machine Template, click the option to select the VM template applicable for the new version of Kubernetes.
  8. Click Upgrade.
    The upgrade process starts.
  9. Click > to view the progress of the update.

What to do next

To get the latest IP address details of the node, view the Cluster Instances page.