Prepare the cluster
First we need to prepare the cluster.
minikube start --cpus 4 --memory 16384 --disk-size 20gb --addons ingress
Once the cluster is up and running, you need the start the load balancer tunnel in a new terminal, as this command must be running until you shut down your cluster, or the tunnel.
Creating a new cluster with Kind requires to execute the following command:
kind create cluster --config=deploy/kind/cluster-config.yaml
Ingress controller required
The deployment requires a Kubernetes ingress controller to be deployed. When using Kind, the deployment script will automatically deploy the NGINX Ingress Controller, but you still need to export the ports to allow access. Using the command above, will already use a configuration which takes care of that.
For any other cluster:
You need to have a working context for
You will need to be able to create new namespaces, being admin helps.
You need a working Ingress Controller. For OpenShift, you can use
You need some kind of
LoadBalancersupport. For OpenShift, you can use
You must have
PersistentVolumesavailable to bind to.