Deploying the Gardener into a Minikube with Local Provider

Prerequisites

Make sure that you have completed the following steps:

Running

Then in a terminal execute:

# Minikube requires extra memory for this setup
$ minikube start --cpus=3 --memory=4096 --extra-config=apiserver.authorization-mode=RBAC

# Allow Tiller and Dashboard to run in RBAC mode
$ kubectl create clusterrolebinding add-on-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:default

# Start Helm's Tiller
$ helm init

# Deploy Gardener with local specific configuration
$ helm install charts/gardener \
  --name gardener \
  --namespace garden \
  --values=charts/gardener/values.yaml \
  --values=charts/gardener/local-values.yaml

# Check that everything is deployed successfully and running without a problem
$ kubectl -n garden get pods
NAME                                           READY     STATUS    RESTARTS   AGE
gardener-apiserver-d5989f856-swgbg             2/2       Running   0          32s
gardener-controller-manager-6f7bd556d6-p98fx   1/1       Running   0          32s

$ make dev-setup-local
namespace "garden-dev" created
cloudprofile "local" created
[..]

You can now continue with Check Local Setup

Report an issue

See a typo? Have a picture to recommend? Want to edit some words/phrases/sentences? You can simply submit a ticket to request we make the change. If you are github savvy, submit a pull request. Open Github Issue