Menu
Sign In Search Podcasts Libraries Charts People & Topics Add Podcast API Blog Pricing

Kelsey Hightower

πŸ‘€ Speaker
2824 total appearances

Appearances Over Time

Podcast Appearances

The Pragmatic Engineer
Kubernetes and retiring at the top with Kelsey Hightower

Like blocks.

The Pragmatic Engineer
Kubernetes and retiring at the top with Kelsey Hightower

Like blocks.

The Pragmatic Engineer
Kubernetes and retiring at the top with Kelsey Hightower

Now, instead of like, you have to open the entry point to see what we're going to do versus full lifecycle management independent.

The Pragmatic Engineer
Kubernetes and retiring at the top with Kelsey Hightower

So it solves that number one problem.

The Pragmatic Engineer
Kubernetes and retiring at the top with Kelsey Hightower

The other big one that I think that they solved, number one, we went from infrastructure as code to infrastructure as data.

The Pragmatic Engineer
Kubernetes and retiring at the top with Kelsey Hightower

And infrastructure as code is like, if this, do that, bring in this module, for loops, all of this stuff.

The Pragmatic Engineer
Kubernetes and retiring at the top with Kelsey Hightower

And Kubernetes is like, no, no, no.

The Pragmatic Engineer
Kubernetes and retiring at the top with Kelsey Hightower

You have to specify exactly the containers you want, how much memory that they need, and then we have the status field to tell you if they were running or not.

The Pragmatic Engineer
Kubernetes and retiring at the top with Kelsey Hightower

And you would take this data object that you could write by hand, give it to an API, and then the control loops would operate on this state.

The Pragmatic Engineer
Kubernetes and retiring at the top with Kelsey Hightower

So that means it didn't matter if you had Ruby, Python, or anything.

The Pragmatic Engineer
Kubernetes and retiring at the top with Kelsey Hightower

You can just take your IDE, write some YAML, give it to another tool, manipulate the YAML,

The Pragmatic Engineer
Kubernetes and retiring at the top with Kelsey Hightower

and then pass it down to the API servers.

The Pragmatic Engineer
Kubernetes and retiring at the top with Kelsey Hightower

You can build any combination that you want it without having to be a compiler first.

The Pragmatic Engineer
Kubernetes and retiring at the top with Kelsey Hightower

That to me was a fundamental game changer that I don't know if a lot of people understood why it felt very easy to onboard to Kubernetes.

The Pragmatic Engineer
Kubernetes and retiring at the top with Kelsey Hightower

kubectl apply object.

The Pragmatic Engineer
Kubernetes and retiring at the top with Kelsey Hightower

Off you go.

The Pragmatic Engineer
Kubernetes and retiring at the top with Kelsey Hightower

And the last thing I think, credit to Brendan Burns, the ability to extend Kubernetes in a first-class way.

The Pragmatic Engineer
Kubernetes and retiring at the top with Kelsey Hightower

OpenStack didn't have it.

The Pragmatic Engineer
Kubernetes and retiring at the top with Kelsey Hightower

Mesos didn't really have it.

The Pragmatic Engineer
Kubernetes and retiring at the top with Kelsey Hightower

In Mesos, you have a scheduler and you built the other part of the scheduler so you can have Spark, Hadoop, Marathon, but you had all these other tools sitting on top of a thing.