21 comments

[ 4.2 ms ] story [ 57.1 ms ] thread
Interesting that this is written in Go - I think it's the first open source release from Google that I've seen written in their language.

I wonder if anyone in here can comment on whether that is indicative of a trend inside Google - are people writing less Python / Java in there these days?

> are people writing less Python / Java in there these days?

I don't know about "less Python/Java", but Go has been on the rise at Google internally, and has been used in public-facing services for a while.

dl.google.com (which powers Chrome downloads) and the MySQL database management layer for Youtube[0] have both been written in Go for a while now.

[0] https://github.com/youtube/vitess

I am missing the utility here. Is this just a way to run docker on the google compute cloud.
Kubernetes is not intrinsically tied to GCE. It's open, and can be made to work on any cloud platform.
How does this compare to CoreOS?
This could run on top of CoreOS (I haven't tried yet though).

If we look at a very high level sketch of what a dynamic cluster system look like (https://speakerdeck.com/jbeda/containers-at-scale?slide=5) I think that CoreOS fits in at the "Managed Base OS" level.

Kubernetes is a Cluster Scheduler and a "Node Container Manager" (called the kubelet in Kubernetes).

(This deck is pre-Kupernetes. The python agent that we released will be replaced with the kubelet at some point soon.)

CoreOS has its own cluster scheduler called Fleet that seems to cover a similar ground. I'd love for someone familiar with both to do a writeup.
This is exactly what I'm really curious about
Interesting.. the name, kubernetes, is Greek for helmsman or pilot. It is the root of the English word governor, but also of the word cybernetics. This puts the whole Cyborg-Governor-Schwarzenegger-Terminator thing in a whole new light...
Well, if anyone was going to become Skynet and kill us all, it would be Google. ;)
minor detail - i'd suspect that when Google will need a lot of neural net hardware the "kill" would look like a waste :)

k-Uber-net-s rhymes well with global domination.

It's worth noting that this uses Salt as the underlying controller.

To the Kubernetes devs: It's probably worth mentioning that somewhere in the Readme. I say that partially because as an end user it's nice to know you're building on solid building blocks that have stood the test of time, and also because it was moderately disheartening to learn about Kubernetes with no mention of Salt and then later learn that it was build partially on the hard work of the Salt team.

Using their project as a building block is great, but give credit where it's due.