Technical requirements
To complete the hands-on parts of this chapter, we will be leveraging a series of tools and platforms that are commonly used to interact with containers, Kubernetes, and Secrets management. For this chapter, we will be continuing with the same set of tools:
- Docker (https://docker.com) or Podman (https://podman.io) as a container engine. Both are ok, although I do have a personal preference for Podman as it offers benefits such as being daemonless for easy installation, rootless for added security, fully OCI compliant, Kubernetes ready, and the ability to integrate with
systemd
at the user level to autostart containers/Pods. - Podman Desktop (https://podman-desktop.io) is open source software that provides a graphical user interface for building, starting, and debugging containers, running local Kubernetes instances, easing the migration from containers to Pods, and even connecting with remote platforms such as Red Hat OpenShift, Azure Kubernetes Engine...