For each of these pieces there are several solutions that may be suitable for a particular cloud for a particular infrastructure. You have to make a choice. The next level is platform. In order to run an application in production you need good monitoring access control you need to satisfy the needs of the IT infrastructure protection service set up internal traffic balancing and manage the load in the cluster that is implement horizontal and vertical scaling as the cluster itself by adding or reducing resources and application load management. There are also many customization options here. Not so long ago we wrote an article on Habr about comparing modules for traffic balancing it mentioned different solutions.
Thus the finished platform is like a layer cake with many whatsapp mobile number list components. An important point is that it is not enough to set up this platform once it must be constantly maintained. Why? Because Kubernetes that is the core of our system has big updates during the year that cannot be missed. We regularly encounter requests from clients who installed their platform configured Kubernetes on their own and after six months a year and a half found that something stopped working or developers asked for new features. You can’t skip Kubernetes updates through one through two it is necessary and important to go through all the stages. And this is a big task given the fact that many modules are already configured inside integrated with each other.
So there are three use cases own development Kubernetes as a Service or a ready made platform. In the case of using Kubernetes as a Service from any service provider some of the issues are decided by the provider but most of the company s engineers have to close it on their own. The cloud provider typically provides the first two layers the infrastructure to run and manage the components that work with the infrastructure. Monitoring protection integration with your authorization and authentication systems are configured additionally. In your development you are responsible for all the components yourself and in the case of using a ready made platform such as Deckhouse all these issues are covered by the platform including the choice of components updates.