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

Borg is this thing that just expands and grows.

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

Yeah.

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

In some ways, I guess it's extensible, but all of that insight and knowledge.

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

But then they get so much experience with that.

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

If you were to do it again, what would you do?

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

And you read the Omega paper, and it's like, here's what we learned from scheduling.

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

It doesn't need to be that complex, especially for certain workloads.

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

You don't need this high-performance, over-engineered thing.

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

There's a simpler way to do scheduling, especially if you can give the scheduler a bit more metadata about the workload.

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

There are also big game changes.

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

Now, instead of talking about Java versus Python versus Ruby, you only have to talk about scheduling Docker containers.

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

And so I think that's the number one success criteria that we were already off to a running start because you could just reuse the same Docker containers.

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

You didn't have to rebuild a new image thing.

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

So given that, what they tried to do in the early beginning was just fill in the gaps.

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

And in many ways, yes, it's a new system, but it fills in the gaps.

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

The one gap that they filled in was Docker had an entry point.

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

So if you needed a Ruby app that needed Nginx and your process, you used to have to write a little shell script, an entry point script that would do all of this magic, almost imitating an init system.

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

Kubernetes is like, no, no, no, you don't need to do that.

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

You can just make separate containers, and then Kubernetes will run them as a process tree.

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

And so for many people, it's like, finally, now we can have a clear way of thinking about application architecture.