- 0
Kubernetes
-
Recently Browsing 0 members
- No registered users viewing this page.
-
Similar Content
-
Get the Kubernetes Anti-Patterns ($39.99 Value) eBook for FREE
By News Staff,
- kubernetes
- ebook offer
- (and 1 more)
- 0 replies
- 1 view
-
Mastering Kubernetes - Fourth Edition (worth $43.99) FREE download
By News Staff,
- ebook offer
- sponsored
- (and 2 more)
- 0 replies
- 2 views
-
Getting Started With Rancher Cheatsheet — Free Download
By News Staff,
- java code geeks
- ebook offer
- (and 5 more)
- 0 replies
- 2 views
-
The Kubernetes Bible ($43.99 Value) limited FREE download
By News Staff,
- kubernetes
- ebook offer
- (and 1 more)
- 2 replies
- 2 views
-
Getting Started With Kubernetes — Free RefCard Download
By News Staff,
- ebook offer
- sponsored
- (and 2 more)
- 0 replies
- 2 views
-
Question
DevTech
Kubernetes - The New Elephant in Every Server Room
Updating in Progress - This post and the few following ones might look incoherent for a while (a few days or weeks perhaps)
Please leave right away and skip reading anything in this thread if you are not already interested in Kubernetes - Incoherent means nothing will make much sense as items get moved into rough categories. This thread has useful information but is NOT yet ready to be an INTRODUCTION to the subject.
The text currently consists of cut n paste of snippets of posts I made in various times and places in different Neowin threads
It is meant as a public service to eventually inform people of an important and pervasive technology invented by Google that that entire computing industry has decided to adopt like it or not. Please feel free to contribute material to help in the effort but pointing out right now that this is an incoherent mess won't be very useful.
All thoughts and various musings on the subject are welcome
I'm planning to move my info here from another thread to keep Kube stuff in one spot as it continues to take over the world until literally everything we see on the internet will be managed by Kubernetes...
The name is super geeky, originally Project Seven, inspired by Seven of Nine and the code itself excerpted from the internal Google BORG system. Kubernetes means Helmsman:
"Its development and design are heavily influenced by Google's Borg system, and many of the top contributors to the project previously worked on Borg. The original codename for Kubernetes within Google was Project Seven, a reference to Star Trek character Seven of Nine that is a 'friendlier' Borg. The seven spokes on the wheel of the Kubernetes logo is a nod to that codename." https://en.wikipedia.org/wiki/Kubernetes
The subject of "Kubernetes" covers a lot of things and creates a software architecture and a hardware architecture that is vastly different from the previous "normal"
So if one knows they are "small" and plans to stay "small" then the re-architecting is far too large a pain point, but if there is a chance of growth then re-architecting later on is even more of a pain point!
Once you get your head around it, the architecture impression goes from "man that's complicated and ugly" to "wow, that's really delightfully elegant" - but without a huge desire to scale or be compat with current server thinking then advantages might be more subtle.
We all know dev trends can be more fashion than substance so I can say for once that this one is all substance in that it works to scale out to billions of containers and what impresses me a lot on a small scale is it is the first off the shelf dev tech that has "self healing" baked in from the start. i.e. if Kubernetes detects an unresponsive container, it destroys it and starts another one. This works because containers are immutable.
And there starts a journey. Immutable containers creates the first re-architecting pain point as all STATE must be outside of a container.
Oh, and lets back that up to say EVERYTHING is in a container that Kubernetes controls the life cycle for. So whatever you have in a container can end up on any physical server at any moment, can be started on demand load, can be killed if resources needed elsewhere etc. So even talking to your container needs a system as IP changes etc. That gets acheived through a "Service Mesh" which is an elegant concept. The mesh figures out where your app container is and provides "ingress" to it.
Containers done right are small, light and form a whole application when combined into Pods but "monolithic" containers are also a workable intermediate step and some examples of that can be found on the Bitnami Kubernetes site: https://bitnami.com/kubernetes
My previous (incomplete) notes:
Link to comment
https://www.neowin.net/forum/topic/1382666-kubernetes/Share on other sites
14 answers to this question
Recommended Posts