Home / Docs / Release 0.6.2 / Reference / Keptn on MicroK8s (experimental)
If you would like to install the quality-gates standalone version of Keptn on MicroK8s, please follow the instructions below.
Please note: Running Keptn on MicroK8s is currently an experimental feature.
If you are using macOS, you will need to run MicroK8s using multipass. You can install multipass using either the multipass installer, or by using brew: After you have installed multipass, you can install Keptn using the following commands: Afterwards, you are ready to use Keptn for the use case of Keptn Quality Gates.
On macOS via multipass
  brew cask install multipass
  multipass launch --name microk8s-vm --mem 8G --disk 40G --cpus 2
  multipass exec microk8s-vm -- sudo snap install microk8s --classic
  multipass exec microk8s-vm -- sudo iptables -P FORWARD ACCEPT
  multipass exec microk8s-vm -- sudo microk8s.enable dns
  multipass exec microk8s-vm -- sudo microk8s.enable dns ingress
  multipass exec microk8s-vm -- sudo microk8s.enable storage
  multipass exec microk8s-vm -- sudo /snap/bin/microk8s.config > kubeconfig
  export KUBECONFIG=./kubeconfig
  kubectl apply -f https://raw.githubusercontent.com/google/metallb/v0.8.3/manifests/metallb.yaml
  multipass exec microk8s-vm -- sudo ifconfig
  keptn install --platform=kubernetes --keptn-installer-image=keptn/installer:0.6.2 --use-case=quality-gates --gateway=NodePort
If you are using Ubuntu, you can install Keptn using the following commands: Afterwards, you are ready to use Keptn for the use case of Keptn Quality Gates.
On Ubuntu
  sudo snap install microk8s --classic
  sudo iptables -P FORWARD ACCEPT
  sudo microk8s.enable dns
  sudo microk8s.enable dns ingress
  sudo microk8s.enable storage
  sudo /snap/bin/microk8s.config > kubeconfig
  export KUBECONFIG=./kubeconfig
  kubectl apply -f https://raw.githubusercontent.com/google/metallb/v0.8.3/manifests/metallb.yaml
  keptn install --platform=kubernetes --use-case=quality-gates --gateway=NodePort