Summary
In this chapter, we have seen an advanced use of containers with the use of Kubernetes, which is a container manager.
We discussed the different options for installing a small cluster on a local machine using Docker Desktop. Then, using the YAML specification file and the kubectl
command, we realized the deployment of a Docker image in our Kubernetes cluster in order to run a web application.
We installed and configured Helm, which is the package manager of Kubernetes. Then, we applied it in practice with an example of a chart deployment in Kubernetes.
We also had an overview of AKS, which is a Kubernetes service managed by Azure, looking at its creation and configuration and some resources links that explain how to deploy applications with CI/CD pipelines with Azure DevOps.
Finally, we finished this chapter with a short list of Kubernetes monitoring tools such as the kubectl
command line, Lens, Prometheus, and Grafana for debugging Kubernetes metrics.
The...