Document toolboxDocument toolbox

(v2.2.0.1) Creating EKS Cluster

This is a guide for how to create an EKS cluster using the AWS Management Console. If you have an existing one that meets the requirements, please skip to the next section.

Step 1: Open EKS Service

  • Log in to your AWS Management Console.

  • Navigate to the EKS service by typing "EKS" in the search bar or finding it under “Services”.

Step 2: Create EKS Cluster

  • Click on Clusters in the left sidebar, then click on the Create cluster button.

Step 3: Configure Cluster

  • Name your cluster: Enter a unique name for your Kubernetes cluster.

  • Kubernetes version: Select the version of Kubernetes you want to use. AWS typically supports the last three stable versions.

  • Cluster Service Role: Select an existing IAM role or create a new role. This role provides Kubernetes permissions to make AWS API calls on your behalf.

    • If you need to create a new role, navigate to the IAM console in another tab, create a role with the AmazonEKSClusterPolicy, and then return to select this new role.

Step 4: Configure Networking

  • VPC: Select a VPC that has at least two subnets in different Availability Zones for high availability. You can use the default VPC or create a new one.

  • Subnets: Choose the subnets into which your cluster should be deployed.

  • Cluster endpoint access: Configure public and private access to your Kubernetes API server.

Step 5: Configure Logging

  • Logging: Enable or disable logging for your cluster components. You can select which logs (API, audit, authenticator, controllerManager, scheduler) to send to CloudWatch.

Step 6: Review and Create

  • Review all your settings. Make sure everything is configured as you desire.

  • Click on Create to start the process of EKS cluster creation.