How Turtles Are Made

How many turtles does it take?

We have lots of jobs and services to run. I think we’re gonna need a lot of machines to run them on.

We have lots of workloads and machines. I think we’re gonna need a scheduler to run them.

We have lots of different types of workloads to run with this scheduler. I think we’re gonna need an orchestration API to manage it.

We have lots of scripts using the orchestration API. I think we’re gonna need to automate these controllers.

We have lots of controllers using the orchestrator. I think we’re gonna need to make it highly available.

We have lots of orchestrator components. I think we’re gonna need a better installer.

We have lots of changes to roll out to the orchestrator components. I think we’re gonna need an upgrader.

We have an installer and upgrader. I think we’re gonna need to run them as a service so they can manage the full orchestrator lifecycle over time.

We have an orchestration cluster manager service. I think we’re gonna need to run it on a separate bootstrap machine.

We have lots of changes to roll out to the cluster manager. I think we’re gonna need a CLI to upgrade the bootstrap machine.

We have lots of workloads that need to be isolated or spread across multiple regions. I think we’re gonna need multiple clusters.

We have lots of clusters managed by the cluster manager. I think we’re gonna need to make it highly available.

We have lots of cluster manager components. I think we’re gonna need a better installer.

--

--

Cloud Guy. Anthos Solutions Architect at Google (opinions my own). X-Cruise, X-Mesosphere, & X-Pivotal.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Karl Isenberg

Cloud Guy. Anthos Solutions Architect at Google (opinions my own). X-Cruise, X-Mesosphere, & X-Pivotal.