mirror of https://github.com/istio/istio.io.git
73 lines
1.9 KiB
Markdown
73 lines
1.9 KiB
Markdown
---
|
|
title: Platform setup for Amazon Web Services
|
|
description: Instructions to setup the AWS with Kops cluster for Istio.
|
|
weight: 14
|
|
keywords: [aws]
|
|
---
|
|
|
|
To setup the AWS with Kops cluster for Istio, follow these instructions:
|
|
|
|
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.
|
|
|
|
1. Open the configuration file:
|
|
|
|
{{< text bash >}}
|
|
$ kops edit cluster $YOURCLUSTER
|
|
{{< /text >}}
|
|
|
|
1. Add the following in the configuration file:
|
|
|
|
{{< text yaml >}}
|
|
kubeAPIServer:
|
|
admissionControl:
|
|
- NamespaceLifecycle
|
|
- LimitRanger
|
|
- ServiceAccount
|
|
- PersistentVolumeLabel
|
|
- DefaultStorageClass
|
|
- DefaultTolerationSeconds
|
|
- MutatingAdmissionWebhook
|
|
- ValidatingAdmissionWebhook
|
|
- ResourceQuota
|
|
- NodeRestriction
|
|
- Priority
|
|
{{< /text >}}
|
|
|
|
1. Perform the update:
|
|
|
|
{{< text bash >}}
|
|
$ kops update cluster
|
|
$ kops update cluster --yes
|
|
{{< /text >}}
|
|
|
|
1. Launch the rolling update:
|
|
|
|
{{< text bash >}}
|
|
$ kops rolling-update cluster
|
|
$ kops rolling-update cluster --yes
|
|
{{< /text >}}
|
|
|
|
1. Validate the update with the `kubectl` client on the `kube-api` pod, 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 >}}
|
|
|
|
1. Review the output:
|
|
|
|
{{< text plain >}}
|
|
[...]
|
|
--admission-control=NamespaceLifecycle,LimitRanger,ServiceAccount,
|
|
PersistentVolumeLabel,DefaultStorageClass,DefaultTolerationSeconds,
|
|
MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota,
|
|
NodeRestriction,Priority
|
|
[...]
|
|
{{< /text >}}
|