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

I'm going to turn off two.

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

And you notice I can't write any keys.

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

So availability has been sacrificed.

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

Consistency is being preserved.

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

I'm going to start another node.

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

There's going to be a handshake.

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

There's going to be quorum.

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

I will be able to write keys.

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

Now it works.

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

That's the cap theorem in reality.

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

So it doesn't matter what the RAF paper says.

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

You're talking about a RAF log on a single implementation.

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

RAF doesn't talk about cluster membership, leader election, how it's implemented, and what you should do in the different modes.

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

That choice is yours.

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

And this is how etcd is implemented.

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

And I remember he was like, oh, shit.

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

Being at CoreOS, we were working on our own fleet management system called Fleet.

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

We were using SystemD, and we were trying to synchronize configs through etcd.

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

And remember, in a CoreOS cluster, all the nodes communicate via etcd.

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

So imagine using systemd for those that have never used systemd.