Basics of... Kubernetes
And here is another one of my #BasicsOf series…
So, the term is #Kubernetes this time. In my view this sounds like a planet or a specie in Star Trek...
Kubernetes (commonly stylized as k8s) is an open-source container-orchestration system for automating application deployment, scaling, and management.
ok... but that really does not help me to understand it :-(
Interestingly note that Kubernetes was invented by Google and then given to the Open-source community. So beside "open-source" (means the source code is available and everybody can help developing the program or use it) in the definition above, what do the other words mean?
Kubernetes is a program that helps manage containers. And Containers are packaged up software application that isolates a program from other environments. By placing a program in a container, it becomes independent and therefore easier to update and scale.
More and more applications, or pieces of applications, get programmed as Containers instead of large single software programs.
The drawback of this flexibility is that when you start to have tens or hundreds of containers, you can quickly get lost on what you have, what you need and how these containers/programs interact. And to manage this complexity (which was basically created because things were simplified... :-) you need Kubernetes.
Kubernetes helps you to get the control over all the Containers/Applications you have.
If you want to dig into more details, there is a very good brief located here: https://www.delltechnologies.com/de-ch/perspectives/containers-kubernetes-and-the-centralization-of-it/
#BasicsOf
#iwork4dell
Other articles of the same series:
https://www.garudax.id/pulse/basics-blockchain-patrick-roettger/
https://www.garudax.id/pulse/basics-patrick-roettger/
https://www.garudax.id/pulse/basics-multi-cloud-patrick-roettger/