![what is kubernetes used for what is kubernetes used for](https://www.nakivo.com/blog/wp-content/uploads/2019/05/Kubernetes-vs-Docker-Kubernetes-components.png)
If a container fails, it will try to replace it. Self-healing: Kubernetes is the container babysitter.This will help Kubernetes to take better decisions about scaling. The good news is that you can specify the resource need for each container. That means that you still will need to put CPU, RAM, and disk to let container works. Automatic bin packing: In the end also Kubernetes need physical resources to work.You just have to describe how your platform has to scale and how your container interacts with each other. Automated rollouts and rollbacks: You can automate the creation of containers just by add some YAML files somewhere.The very cool thing is that “storage” may mean a local drive as a cloud-based service. You can link storage to the Kubernetes cluster, then blame the volumes from the containers. Storage orchestration: if you remember something about docker volumes… the concept is the same but a little bit more evolved.you can have an angular SPA on and a REST API app on If you want, you can also make a sort of URL rewrite to host much application into a single domain, i.e. Moreover, this can implement HTTPS to HTTP mechanism, so that internal containers communicate in HTTP without bothering about shipping certificates on each container. That’s cool because, if traffic is high, Kubernetes will balance it and distribute it. It can be managed by different add-ons but, basically, expose a container using the DNS or IP address. Service discovery and load balancing: Kubernetes provides a swiss tool called “ingress controller”.The features that Kubernetes provides out of the box: Since that time I tested it into production environments, friction during development reduced, setup time fall, DevOps effort was reduced. I needed something to orchestrate container, coordinate their work: Kubernetes was what I miss. I can’t remember what it was at that time, but trust me… the Orchestrator word opened my mind. The payload is “Production-Grade Container Orchestrator”. I didn’t know exactly what at that moment but there was for sure. There still be some parts that stuck me… pulling container, running containers, exposing volumes it’s great and docker itself give us the solution, but I missing something. Deployment to production was still completely managed by DevOps process, so what else? In my deep, I found something was missing.
![what is kubernetes used for what is kubernetes used for](https://hative.com/wp-content/uploads/2014/04/cardboard-crafts/10-cardboard-christmas-tree.jpg)
![what is kubernetes used for what is kubernetes used for](https://computingforgeeks.com/wp-content/uploads/2020/01/kubernetes-cluster.png)
That was great, a lot of the issue by developing in different environment or setup costs for developers was cutoff. We did it so that, more or less, most of the developers have docker in their PC, can run a container or run “docker-compose up” and use a cluster of servers. But, it needed to convert old way developers to use container also in development to gain all benefits of a lean process to the production environment. I used it on dev, test, and production environment, no blame on docker. However, coming back to Docker, there still was some effort to deploy it and scale.
#What is kubernetes used for plus
It is a requirement for Saas software, but an expensive plus for most of simples business use case. Honestly speaking, not all the applications need an infrastructure that can be replicated by a click. This opens to new scenarios, where also the infrastructure is deployed by DevOps tools. That was a revolution, thinking to the time when developer manually uploads file to production or move with DevOps tool if they were lucky. As you commit your changes on the order controller, you can commit the new server that hosts the order controller.
#What is kubernetes used for code
Yes, I think this was the gap that containers fill: make source code and serve the same thing. Since I discovered Docker in late 2015 I was impressed by the fact that deployment could have been processed like source code. I had a very good journey into deploying a web application on Azure Kubernetes and I want to tell you all the secrets about this funny world.