...
Validate that the upgrade is valid and apply the command provided by clusterctl
Kubernetes Image and Version Upgrades
This section assumes production clusters and upgrades components individually.
For development / low risk clusters both steps can be combined into a single roll-out.
Without minor version upgrade
...
You’ll need to upgrade VM images and Kubernetes version to the latest patch version available
...
before doing any major upgrades:
I.e. if you’re on 1.100.12 upgrade to the latest 1.100.x, this ensures any bug-fixes are applied which could prevent later upgrades.
For major and minor
...
upgrades
...
:
Lookup the latest image build for Kubernetes, this can be found in images section of the web interface
Edit the
kubernetesVersion
inuser-values.yaml
...
to
...
match the image name
Edit the
machineImage
inuser-values.yaml
...
to
...
use the latest patch release
Code Block |
---|
helm upgrade <cluster_name> capi/openstack-cluster -f values.yaml -f clouds.yaml -f user-values.yaml -f flavors.yaml -n clusters |
Wait for the rollout of new infra to complete
The rollout can be monitored with
kubectl get kcp -A
andkubectl get md -A
Machine details can be found in
kubectl get machines -A
andkubectl get openstackmachines -A
With minor version upgrade
Upgrade to the Repeat for each major upgrade step
You can only do a single major upgrade at a time, e.g.
1.100.12
to1.101.4
, then1.102.6
Troubleshooting
On the management cluster
...