Update Minikube arguments (#278)

* Update Minikube arguments

- the admission-control flag is now enable-admission-plugins

- seems the new name is required when using kubernetes-version v1.11.0 or later

* Upgrade to Kubernetes v1.11.1

- this goes along with the change to use `apiserver.enable-admission-plugins`

- Minikube version should be v0.28.1 or later to support k8s v1.11.x

* Updated to work for latest Minikube v0.29.0

- removed the `controller-manager.cluster-signing-cert-file` and `controller-manager.cluster-signing-key-file` arguments

- updated to use Kubernetes version 1.11.3
This commit is contained in:
Thomas Risberg 2018-10-04 17:26:24 -04:00 committed by Knative Prow Robot
parent b967d25301
commit 7dbd4125db
1 changed files with 6 additions and 10 deletions

View File

@ -21,8 +21,8 @@ you can create one using [Minikube](https://github.com/kubernetes/minikube).
1. [Install the kubectl CLI](https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl).
1. [Install and configure minikube](https://github.com/kubernetes/minikube#installation)
with a [VM driver](https://github.com/kubernetes/minikube#requirements), e.g.
`kvm2` on Linux or `hyperkit` on macOS.
version v0.28.1 or later with a [VM driver](https://github.com/kubernetes/minikube#requirements),
e.g. `kvm2` on Linux or `hyperkit` on macOS.
## Creating a Kubernetes cluster
@ -33,24 +33,20 @@ For Linux use:
```shell
minikube start --memory=8192 --cpus=4 \
--kubernetes-version=v1.10.5 \
--kubernetes-version=v1.11.3 \
--vm-driver=kvm2 \
--bootstrapper=kubeadm \
--extra-config=controller-manager.cluster-signing-cert-file="/var/lib/localkube/certs/ca.crt" \
--extra-config=controller-manager.cluster-signing-key-file="/var/lib/localkube/certs/ca.key" \
--extra-config=apiserver.admission-control="LimitRanger,NamespaceExists,NamespaceLifecycle,ResourceQuota,ServiceAccount,DefaultStorageClass,MutatingAdmissionWebhook"
--extra-config=apiserver.enable-admission-plugins="LimitRanger,NamespaceExists,NamespaceLifecycle,ResourceQuota,ServiceAccount,DefaultStorageClass,MutatingAdmissionWebhook"
```
For macOS use:
```shell
minikube start --memory=8192 --cpus=4 \
--kubernetes-version=v1.10.5 \
--kubernetes-version=v1.11.3 \
--vm-driver=hyperkit \
--bootstrapper=kubeadm \
--extra-config=controller-manager.cluster-signing-cert-file="/var/lib/localkube/certs/ca.crt" \
--extra-config=controller-manager.cluster-signing-key-file="/var/lib/localkube/certs/ca.key" \
--extra-config=apiserver.admission-control="LimitRanger,NamespaceExists,NamespaceLifecycle,ResourceQuota,ServiceAccount,DefaultStorageClass,MutatingAdmissionWebhook"
--extra-config=apiserver.enable-admission-plugins="LimitRanger,NamespaceExists,NamespaceLifecycle,ResourceQuota,ServiceAccount,DefaultStorageClass,MutatingAdmissionWebhook"
```
## Installing Istio