From 52343935ca03c47ebe1c2c90d968b518bedc2446 Mon Sep 17 00:00:00 2001 From: Julien Senon Date: Mon, 8 Jan 2018 04:43:21 +0100 Subject: [PATCH] Update side car injection with AWS configuration (#839) --- _docs/setup/kubernetes/sidecar-injection.md | 41 ++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/_docs/setup/kubernetes/sidecar-injection.md b/_docs/setup/kubernetes/sidecar-injection.md index f26fea36b0..85b4b0532c 100644 --- a/_docs/setup/kubernetes/sidecar-injection.md +++ b/_docs/setup/kubernetes/sidecar-injection.md @@ -165,7 +165,46 @@ different environments as follows: --extra-config=apiserver.Admission.PluginNames="Initializers,NamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,GenericAdmissionWebhook,ResourceQuota" \ --kubernetes-version=v1.7.5 ``` - +* _AWS with Kops_ + + If Kubernetes is deployed with Kops utility from https://github.com/kubernetes/kops, cluster needs to be updated: + + ```bash + kops edit cluster YOURCLUSTER + ``` + Add following configuration in spec section + + ``` + kubeAPIServer: + admissionControl: + - NamespaceLifecycle + - LimitRanger + - ServiceAccount + - PersistentVolumeLabel + - DefaultStorageClass + - ResourceQuota + - DefaultTolerationSeconds + - Initializers + runtimeConfig: + admissionregistration.k8s.io/v1alpha1: "true" + ``` + Apply new configuration + + ```bash + kops rolling-update cluster --force --yes + ``` + Check result with + + ```bash + kubectl api-versions | grep admi + ``` + + You must have: + + ```bash + admissionregistration.k8s.io/v1alpha1 + ``` + ### Setup You can now setup the Istio Initializer from the Istio install root directory.