From 7dbd4125dbdc8ec25e83f8e5892f339f071953b6 Mon Sep 17 00:00:00 2001 From: Thomas Risberg Date: Thu, 4 Oct 2018 17:26:24 -0400 Subject: [PATCH] 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 --- install/Knative-with-Minikube.md | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/install/Knative-with-Minikube.md b/install/Knative-with-Minikube.md index 700895a9b..18f6af644 100644 --- a/install/Knative-with-Minikube.md +++ b/install/Knative-with-Minikube.md @@ -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