Technical requirements
To link concepts with practice, we will use a series of tools and platforms commonly used to interact with containers, Kubernetes, and Secrets management. For this chapter, we need the following tools:
- Docker (https://docker.com) or Podman (https://podman.io) as a container engine.
- Golang (https://go.dev), or Go, which is a programming language used within our examples. Note that Kubernetes and most of its third-party components are written in Go.
- minikube (https://minikube.sigs.k8s.io/docs/) allows us to run a single-node Kubernetes cluster on our personal computers, making it perfect for learning and development purposes.
- Git (https://git-scm.com) is a version control system that we will be using to recover the book examples but also leverage our discovery of Secrets management solutions.
- Helm (https://helm.sh) is a package manager for Kubernetes that we will be using to simplify the deployment and management of Kubernetes resources...