2.3 KiB
| title | description | weight | skip_seealso | keywords | ||
|---|---|---|---|---|---|---|
| Amazon Web Services | Instructions to setup an AWS cluster with Kops cluster for Istio. | 3 | true |
|
Follow these instructions to prepare an AWS cluster with Kops for Istio.
When you install a new cluster with Kubernetes version 1.9, the prerequisite to
enable admissionregistration.k8s.io/v1beta1 is covered.
Nevertheless, you must update the list of admission controllers.
-
Open the configuration file:
{{< text bash >}} $ kops edit cluster $YOURCLUSTER {{< /text >}}
-
Add the following in the configuration file:
{{< text yaml >}} kubeAPIServer: admissionControl: - NamespaceLifecycle - LimitRanger - ServiceAccount - PersistentVolumeLabel - DefaultStorageClass - DefaultTolerationSeconds - MutatingAdmissionWebhook - ValidatingAdmissionWebhook - ResourceQuota - NodeRestriction - Priority {{< /text >}}
-
Perform the update:
{{< text bash >}} $ kops update cluster $ kops update cluster --yes {{< /text >}}
-
Launch the rolling update:
{{< text bash >}} $ kops rolling-update cluster $ kops rolling-update cluster --yes {{< /text >}}
-
Validate the update with the
kubectlclient on thekube-apipod, you should see new admission controller:{{< text bash >}} $ for i in
kubectl \ get pods -nkube-system | grep api | awk '{print $1}';
do kubectl describe pods -nkube-system
$i | grep "/usr/local/bin/kube-apiserver" ; done {{< /text >}} -
Review the output:
Kubernetes up to 1.9:
{{< text plain >}} [...] --admission-control=NamespaceLifecycle,LimitRanger,ServiceAccount, PersistentVolumeLabel,DefaultStorageClass,DefaultTolerationSeconds, MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota, NodeRestriction,Priority [...] {{< /text >}}
Kubernetes 1.10+:
{{< text plain >}} [...] --enable-admission-plugins=NamespaceLifecycle,LimitRanger,ServiceAccount, PersistentVolumeLabel,DefaultStorageClass,DefaultTolerationSeconds, MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota, NodeRestriction,Priority [...] {{< /text >}}