Most continuous integration environments are already running inside a VM, and may not support nested virtualization.
You could use either
docker driver in CI.
To see a working example of running minikube in CI checkout minikube-ci/examples that contains working examples.
Supported / Tested CI Platforms
For any platform not yet listed we are looking for your help! Please file Pull Requests and / or Issues for missing CI platforms 😄
|Platform||Known to Work?||Status|
|Google Cloud Build||Yes ✔️|
|Azure Pipelines||Yes ✔️|
|Travis CI||Yes ✔️|
Here is an example, that runs minikube from a non-root user, and ensures that the latest stable kubectl is installed:
curl -LO \ https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \ && install minikube-linux-amd64 /tmp/ kv=$(curl -sSL https://dl.k8s.io/release/stable.txt) curl -LO \ https://dl.k8s.io/$kv/bin/linux/amd64/kubectl \ && install kubectl /tmp/ /tmp/minikube-linux-amd64 config set WantUpdateNotification false /tmp/minikube-linux-amd64 start --driver=docker
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.