Creating a Minikube Kubernetes Cluster
This how-to was written using the following versions:
- epinio helm chart 0.7.1
- minikube version v1.25.2
Get Minikube Kubernetes Cluster
Follow the instructions to install Minikube on your system.
Create a Minikube kubernetes cluster
Epinio installation was tested on Minikube with the following drivers: docker, kvm, virtualbox.
Specify the driver you want to use with the
$ minikube start --driver=docker
Once the cluster is ready, you need to install the metallb addon:
$ minikube addons enable metallb
Then, you have to configure metallb by giving it an IP address range.
For instance check your minikube IP with
minikube ip and choose how many IP addresses you need.
$ minikube ip
As an example, we choose the range
Configure the addon with those values.
$ minikube addons configure metallb
-- Enter Load Balancer Start IP: 192.168.49.100
-- Enter Load Balancer End IP: 192.168.49.120
Using image metallb/speaker:v0.9.6
Using image metallb/controller:v0.9.6
metallb was successfully configured
We recommend enabling the metrics-server addon to collect various statistics about resources:
$ minikube addons enable metrics-server
Now you can install Epinio on the Cluster.
Install Epinio on the Cluster
With Minikube, you'll need to deploy Traefik and cert-manager. All is explained in the Epinio installation process.