Getting setup
- Install Minikube by following the Minikube installation guide. If you're feeling up to it, you could use another tool (e.g.
k3d
, kind
) but we recommend Minikube.
- Create a Minikube cluster
# we recommend the docker driver so YMMV with others
minikube start --driver=docker
- Clone the repository
git clone https://github.com/vkp-app/vkp.git
- Install
clusterctl
curl -L https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.2.5/clusterctl-linux-amd64 -o /tmp/clusterctl
install /tmp/clusterctl ~/.local/bin/clusterctl
- Deploy dependencies
cd /path/to/vkp/
./firstrun.sh
- Deploy components in the following order
cd apiserver/
skaffold run
cd ../operator/
skaffold run
cd ../web/
skaffold run
cd ../web-login/
skaffold run
cd ../metrics-proxy/
skaffold run
You should now have an instance of the VKP running in your Minikube.