5 What Is Kubernetes
5 What Is Kubernetes
The Kubernetes
Kubernetes was first developed by a
team at Google. It is based on their
experience from running containers
at scale for years. Later on, it was
donated to Cloud Native Computing
Why Kubernetes? #
Let’s discuss how Kubernetes is not only a container scheduler but a lot more.
We can use it to deploy our services, to roll out new releases without
downtime, and to scale (or de-scale) those services.
It is portable.
Kubernetes will decide where to run something and how to maintain the
state we specify.
Self-healing is a feature included in its design from the start. On the other
hand, self-adaptation is coming soon as well.
Concluding Remarks #
The list of what Kubernetes does is long and rapidly increasing. Together with
Docker, it is becoming a platform that envelops the whole software
development and deployment lifecycle.
The Kubernetes project has just started. It is in its infancy, and we can expect
vast improvements and new features coming soon. Still, do not be fooled with
“infancy”. Even though the project is young, it has one of the biggest
communities behind it and is used in some of the biggest clusters in the world.