There are some standard tools referenced in this guide. These are detailed in the following subsections.
Docker faciliates the creation, management and execution of containers. Whilst not strictly necessary to support deployment to an existing/managed Kubernetes cluster, it can nevertheless be useful to have local access to the docker tooling. For example, if minikube is used to follow this guide using a local k8s cluster, then this is best achieved using minikube’s docker driver.
Docker is most easily installed with…
For convenience, add your user to the
Logout/in to refresh your session’s group permissions.
Kubectl is the main tool for interaction with a Kubernetes cluster. The latest version can be installed with…
See the official kubectl installation documentation for more installation options.
Helm is the Kubernetes package manager, in which components are deployed to a Kubernetes cluster via helm charts. The helm charts are instantiated for deployment via ‘values’ that configure the chart templates.
The latest helm version can be installed with…
See the official helm installation documentation for more installation options.
Minikube is a tool that allows to create a local (single-node) Kubernetes cluster for development/testing. It is not designed for production use. In the absence of access to a ‘full’ Kubernetes cluster, this guide can be followed using minikube.
The latest version of minikube can be installed with…
See the official minikube installation documentation for more installation options.