- A Platform already installed with all pod up & running
- A new metalk8s.iso image with a higher version
If upgrading from a lower patch, minor or major version just follow the :doc:`standard upgrade procedure </operation/upgrade>`
If upgrading from the same patch, minor and major version:
- Upload the new metalk8s.iso on the bootstrap node
- Locate how metalk8s.iso is mounted
grep metalk8s-|version| /etc/fstab /root/metalk8s.iso /srv/scality/metalk8s-|version| iso9660 nofail,ro 0 0
- Unmount the current metalk8s.iso
umount /srv/scality/metalk8s-|version|
- Copy the new metalk8s.iso in place of the old one
cp metalk8s.iso /root/metalk8s.iso
- Mount the new metalk8s.iso
mount /root/metalk8s.iso /srv/scality/metalk8s-|version|
- Stop salt-master container on bootstrap node
crictl stop $(crictl ps -q --label io.kubernetes.container.name=salt-master --state Running)
- Provision the new metalk8s ISO content
/srv/scality/metalk8s-|version|/iso-manager.sh
- Upgrade the cluster
/srv/scality/metalk8s-|version|/upgrade.sh