DEV Community

Cover image for What is Kubernetes?
S3CloudHub
S3CloudHub

Posted on

What is Kubernetes?

Kubernetes is a popular open-source platform for orchestrating containers that are, for managing applications composed of multiple, largely separate runtime environments called containers.

Image description

Containers have become increasingly popular since the Docker containerization project launched in 2013, and coordinating large, distributed containerized applications can become increasingly difficult. Kubernetes has become a crucial part of the container revolution by making containerized applications dramatically easier to manage at scale.

What is Kubernetes?

Kubernetes is an open-source project that has become one of the most popular container orchestration tools; allows you to deploy and manage multi-container applications at scale. While in practice Kubernetes is most often used with Docker, the most popular containerization platform, it can also work with any container system that conforms to Open Container Initiative (OCI) standards for container image formats and runtimes. And because Kubernetes is open source with relatively few restrictions on its use, it's free to use by anyone who wants to run containers, almost anywhere they want to run them - on-premises, in the public cloud, or both.

Google and Kubernetes

Kubernetes started life as a project within Google. It is the successor - though not a direct descendant - of Google Borg, an earlier container management tool that Google used internally. Google open-sourced Kubernetes in 2014, in part because the distributed microservice architectures that Kubernetes facilitates make it easier to run applications in the cloud. Google sees the adoption of containers, microservices and Kubernetes as potentially driving customers to its cloud services (although Kubernetes certainly also works with Azure and AWS). Kubernetes is currently managed by the Cloud Native Computing Foundation, which itself is the umbrella of the Linux Foundation.


▬▬▬▬▬▬ WANT TO LEARN MORE? ▬▬▬▬▬▬
Full Terraform tutorial ► https://bit.ly/2GwK8V2
DevOps Tools, like Ansible ► https://bit.ly/3iASHuP
Docker Tutorial ► https://bit.ly/3iAT9Jx
AWS Tutorial ► https://bit.ly/3iAT9Jx
GCP Tutorial ► https://bit.ly/3mwh412
Jenkins Tutorials ► [https://bit.ly/3iHnfv4]

Top comments (0)