Container orchestration with Kubernetes
Containers provide a lightweight solution to deploy applications that bundle all their required resources on them. There can be hundreds of containers that are running on a system. Now, we have a set of problems that we need to resolve, such as maintaining the number of containers running for each service, building connections between different containers, and maintaining security. This is where the container orchestration platforms come in.
Container orchestration platforms are capable of handling and maintaining containers according to the rules and policies specified by the system engineers. There are various tools available for container orchestration. Kubernetes is the most popular container orchestration platform provided by Google to build cloud native applications. In this section, we will learn how Kubernetes works by generating Kubernetes artifacts from the Ballerina compiler, perform a health check on the Kubernetes cluster, and...