Kubernetes is an extensible open source platform for automating and managing container applications. It is sometimes referred to as k8s since it starts with 'k,' ends with 's,' and there are eight letters in the middle.
Its design is based on Borg, a system used internally by Google. Some of the features present in Kubernetes are as follows:
- Autoscaling of applications
- Configurable networking
- Batch job execution
- Unified upgrading of applications
- The ability to run highly available applications on top of it
- The declarative configuration
There are different ways to run Kubernetes in your organization. Choosing one over the other requires you to analyze additional costs and benefits related to them.