Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Amazon EKS Agones Setup Instructions #372

Merged
merged 1 commit into from
Oct 4, 2018
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions install/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,10 @@ In this quickstart, we will create a Kubernetes cluster, and populate it with th
1. [Installing Minikube](#installing-minikube)
1. [Creating an agones profile](#creating-an-agones-profile)
1. [Starting Minikube](#starting-minikube)
1. [Setting up an Amazon Web Services EKS cluster](#setting-up-an-amazon-web-services-eks-cluster)
1. [Create EKS Instance](#create-eks-instance)
1. [Ensure VPC CNI 1.2 is Running](#ensure-vpc-cni-12-is-running)
1. [Follow Normal Instructions to Install](#follow-normal-instructions-to-install)
1. [Setting up an Azure Kubernetes Service (AKS) cluster](#setting-up-an-azure-kubernetes-service-aks-cluster)
1. [Choosing your shell](#choosing-your-shell)
1. [Creating the AKS cluster](#creating-the-aks-cluster)
Expand Down Expand Up @@ -174,6 +178,31 @@ minikube start --kubernetes-version v1.10.0 --vm-driver virtualbox \

> the --bootstrapper=localkube is required since we aren't using the `default` profile. ([bug](https://github.com/kubernetes/minikube/issues/2717))

# Setting up an Amazon Web Services EKS cluster

## Create EKS Instance

Create your EKS instance using the [Getting Started Guide](https://docs.aws.amazon.com/eks/latest/userguide/getting-started.html).

## Ensure VPC CNI 1.2 is Running

EKS does not use the normal Kubernetes networking since it is [incompatible with Amazon VPC networking](https://www.contino.io/insights/kubernetes-is-hard-why-eks-makes-it-easier-for-network-and-security-architects).

In a console, run this command to get your current cni version

```bash
kubectl describe daemonset aws-node --namespace kube-system | grep Image | cut -d "/" -f 2
```
Output should be `amazon-k8s-cni:1.2.0` or newer. To upgrade to version 1.2, run the following command.

```bash
kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/master/config/v1.2/aws-k8s-cni.yaml
```

## Follow Normal Instructions to Install

Continue to [Installing Agones](#installing-agones).

# Setting up an Azure Kubernetes Service (AKS) Cluster

Follow these steps to create a cluster and install Agones directly on [Azure Kubernetes Service (AKS) ](https://docs.microsoft.com/azure/aks/).
Expand Down