In this recipe, you will learn how to upgrade your Mesos cluster.
Mesos release cadence is at least one release per quarter. Minor releases are backward compatible, although there could be some small incompatibilities or the dropping of deprecated methods. The recommended method of upgrading is to apply all intermediate versions. For example, to upgrade from 0.27.2
to 1.0.0
, we should apply 0.28.0
, 0.28.1
, 0.28.2
, and finally 1.0.0
.
If the agent's configuration changes, clearing the metadata
directory is required. You can do this with the following code:
rm -rv {MESOS_DIR}/metadata
Here, {MESOS_DIR}
should be replaced with the configured Mesos directory.
Rolling upgrades is the preferred method of upgrading clusters, starting with masters and then agents.
To minimize the impact on running tasks, if an agent's configuration changes and it becomes inaccessible, then it should be switched to maintenance mode.