You must upgrade Domino to a compatible version of Kubernetes immediately after the Kubernetes upgrade. Domino does not work as expected until this is completed.For example, after upgrading Kubernetes to 1.22, you must upgrade to Domino 5.2 or later. Kubernetes 1.22 is not compatible with older versions of Domino. Similarly, after upgrading to Kubernetes 1.23 or 1.24, you must upgrade to Domino 5.3 or later.
Prerequisites
To upgrade Kubernetes on Azure, you must have a Unix or Linux terminal with the following:
Use environment variables to set the values of IDs, names, and labels. This simplifies the commands you’ll run when you upgrade:
Get cluster credentials
-
If you aren’t already signed in to Azure CLI, run:
-
Protect your current kubeconfig from being overwritten:
-
Get the remote kubeconfig:
Disable the disruption budgets
You must temporarily disable the PodDisruptionBudget (PDB) for certain services. To do this, back up the PDBs, delete the original PDBs, then update Kubernetes and restore the PDBs from the backup after the update is complete.
-
Back up the PDBs:
-
Delete the PDBs:
Update the cluster
-
Check for available AKS cluster upgrades:
-
Run the cluster update (this might take several minutes to complete):
Kubernetes 1.24
If you upgrade to Kubernetes 1.24, add a path annotation for the nginx-ingress-controller probe:
You must annotate this path to avoid 504 Gateway Time-out errors. This is because, in AKS version 1.24, the path no longer defaults to /healthz.
Restore the disruption budgets
Run these commands from the same folder as the backup: