Skip to content

Conversation

@ssalinas
Copy link
Member

We ran into a few network partition bugs with the mesos master that are fixed in later versions. This will allow us to update to mesos 1.6.1. Mesos 1.6 uses protobuf 3, which means we also had to upgrade mesos-rxjava. Since the project is seemingly abandoned, we now have our own fork at https://github.com/HubSpot/mesos-rxjava, which is now updated with the newer mesos and protobuf versions. PR still needs a good bit of testing

@ssalinas
Copy link
Member Author

built and pushed hubspot/singularitybase:1.6.1-1 docker image with mesos 1.6.1 installed

@ssalinas
Copy link
Member Author

In local testing, Singularity running 1.6.1 could still effectively communicate with a 1.1.0 mesos master. Will also check the reverse to determine best upgrade order. As normal, slaves/executors should likely be last

@ssalinas
Copy link
Member Author

Upgrading master/scheduler in either order works fine. new executor (1.6.1) seems to be able to run fine on old mesos (1.1.0) hosts as well

@ssalinas
Copy link
Member Author

Note for posterity, not going all the way to 1.7 because it requires a higher minimum docker version than we are running

@ssalinas ssalinas added the hs_qa label Oct 22, 2018
@ssalinas ssalinas added this to the 0.22.0 milestone Oct 24, 2018
@baconmania
Copy link
Contributor

🚢

@ssalinas ssalinas merged commit 193538a into master Nov 6, 2018
@ssalinas ssalinas deleted the mesos_1_6_1 branch November 6, 2018 15:04
@ssalinas ssalinas mentioned this pull request Dec 3, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants