Setting up the proper networking configuration to ensure all application components can communicate is far from trivial. Deploying microservices is significantly more challenging.
What is kubernetes used for reddit install#
Deploying legacy applications is straight forward: install the application on a virtual machine, install that virtual machine on several physical systems, and that’s it. In short, software deployments have been slowly migrating from monolithic legacy applications to microservices. It is actively deployed in both development and production by many organizations all over the world. It is one of the most popular open source projects on GitHub with over 50,000 commits in the past 3 years. Kubernetes is often called k8s ( the letter k, 8 characters, the letter s), “kube” and even “kubes” (pronounced “coob” and “coobs”).
Google open sourced the project and it was eventually donated to the Cloud Native Computing Foundation. The modern Kubernetes technology is based on the lessons learned from Borg. Their internal Linux container orchestration project was called Borg (a reference to Star Trek). This specification enables Kubernetes to deploy your whole application in a distributed environment, and handle the more advanced use-cases such as replication.īut where did Kubernetes come from? It was actually originally created at Google, one of the first contributors and adopters of Linux containerization. Kubernetes allows you to centrally define your application in a declarative format. Kubernetes is an open source orchestration platform that automates the deployment of distributed microservices, delivered as one or more Linux containers (for example, Docker containers).