Skip to content

Upgrading Kubernetes on kdb Insights Enterprise on Azure Marketplace

This page explains how to upgrade your Azure Kubernetes version, while keeping your kdb Insights Enterprise running on Azure. The Kubernetes version can be upgraded automatically or manually, depending on what you specified during kdb Insights Enterprise Marketplace initial deployment.

Rook-Ceph

If you have rook-ceph deployed on your running kdb Insights Enterprise on Azure and you wish to upgrade your Kubernetes system, reach out to the KX Support team who can assist you with the process.

Azure Kubernetes system can be automatically or manually triggered, you can check it out by accessing your Azure Kubernetes Service on Azure Portal, going to Settings: Cluster Configuration.

To perform a successful Kubernetes system upgrade on versions of kdb Insights Enterprise on Marketplace for 1.12.0 or later, the following manual process needs to be performed (regardless of your upgrade choice -automated or manual-).

  • istio replicaset needs to increase from 1 to 3

To modify the replicaset (using k9s), do the following:

  1. Connect to the kdb Insights Enterprise cluster on Azure.

    az account set --subscription <SUBSCRIPTION>
    
  2. Download the Azure cluster credentials.

    az aks get-credentials --resource-group <RESOURCE GROUP> --name <KXI KUBERNETES CLUSTER NAME> --overwrite-existing
    
  3. Start k9s on your Terminal.

    k9s
    
  4. Navigate to HorizontalPodAutoscaler. To do this, click :, the type "HorizontalPodAutoscaler" in the text field.

  5. Click Enter.
  6. Navigate to the HorizontalPodAutoscaler Named "istiod" and click Enter.
  7. Once inside the HorizontalPodAutoscaler, click e to edit the contents. Select Shift+A to edit.
  8. Modify the "Min replicas" field to 3.
  9. Click Esc and type :wq to save your changes.
  10. If the cluster requires a manual update, do the following: access the Azure portal and navigate to > kdb Insights Enterprise Azure Kubernetes Service > Settings > Cluster Configuration. Click Upgrade version to trigger the manual update of Kubernetes.

Next steps

Once the Istio pod has been updated the cluster is ready for a successful upgrade.