Requesting an upgrade
- Check the release notes for the version that you want to upgrade to. Complete the suggested preparation, if any.
- Submit a ticket through the MacStadium portal.
- Schedule a time for the maintenance window that works for you through the link provided in the ticket.
- The suggested time(s) must be Monday through Thursday, 9am or 1pm EST, depending on availability in the MacStadium Global Operations calendar.
- After the upgrade is complete, you might need to download and install a new Orka CLI version and/or restore any missing resources (based on the type of upgrade).
Types of upgrades
New Orka releases
This is the most common type of Orka upgrade. Orka releases bring new CLI and API versions with new features, improved functionality, and critical bug fixes.Preparing for the upgrade
Make sure that during the maintenance window there are no running workflows (for example, deploying a VM and running a build).As part of this upgrade, you might need to download and install a new Orka CLI version.
Patch version upgrades
Orka patch releases (for example, 3.5.0 → 3.5.2) deliver bug fixes and stability improvements between minor releases. Patch upgrades are zero-downtime: no preparation is required, and running VMs and workflows are not interrupted.Adding nodes to your cluster requires the latest patch version. If your cluster is on an older patch version, node additions will fail. Request a patch upgrade before submitting a node add request.
Virtualization and orchestration layer upgrades (Kubernetes, Docker, or Linux)
Occasionally, the Orka team upgrades the components of the virtualization and orchestration layer to a newer version. The version in Orka might run a few versions behind the latest and greatest release to ensure that the virtualization layer and orchestration layer are stable and bug-free.Preparing for the upgrade
- Make sure that during the maintenance window there are no running workflows (for example, deploying a VM and running a build).
- If this is a Kubernetes upgrade and you are working with the Kubernetes layer directly, make sure to address any deprecated APIs.

