Contact Us

Gary [email protected]

In the previous chapter, we covered creating and managing container images, where we discussed container images, Dockerfiles, and their directives and components. We also looked at the best practices for writing a Dockerfile and building and managing efficient images. We then looked at flattening Docker images and investigated in detail distroless images to improve container security. Finally, we created a private Docker registry.

Now, we will deep dive into container orchestration. We will learn how to schedule and run containers using the most popular container orchestrator – Kubernetes.

In this chapter, we’re going to cover the following main topics:

  • What is Kubernetes, and why do I need it?
  • Kubernetes architecture
  • Installing Kubernetes (Minikube and KinD)
  • Understanding Kubernetes pods