Kelsey Hightower
π€ SpeakerAppearances Over Time
Podcast Appearances
So remember, there was Mesos and Mesosphere, and they had their own runtime.
HashiCorp had come out with Nomad, and they had their own runtime.
But the biggest runtime that had already got global consensus was Docker.
So by that time, there were so many Docker containers and Docker workflows, and Docker Swarm...
Maybe the Achilles heel to Docker Swarm was its design.
They tried to take the Docker API, which worked really well for one node, and expand it across multiple systems.
And it was not the right API to scale to another type of thing that we needed.
And so they kept trying.
They tried to add storage.
They tried to add networking.
But the Docker API was never meant for that.
And so the Kubernetes team was smart.
Instead of trying to say Google's better than everyone and everything, they did a couple of things correct.
Let's just use etcd.
Let's just use Docker.
So you take those two things and you take the experience of the people who wrote the Omega paper, which is kind of thinking about what would come after Borg and at least the things like Mesos.
Yeah, so they had elements of it.
So like the omelet, you know, this like agent that would like be more declarative.
A lot of hints from the Kubernetes world that will come later.
I think Borg was one of these things where you integrate the hardware, the software, the package management, the configuration management, MapReduce.