Create an EKS cluster and add a node group

Use Amazon Elastic Kubernetes Service (EKS) to create a cluster for running the Platform or PDI Server.

  1. Create an EKS cluster on AWS.

    For instructions, see Create an Amazon EKS cluster.

    For a beginner's introduction to EKS, see Getting started with Amazon EKS.

    For information about creating roles to delegate permissions to an AWS service, see Create a role.

Settings

Actions

Cluster service role

You can select any existing role, as long as the following policies are attached to the role:

  • AmazonEKSClusterPolicy

  • AmazonS3FullAccess

  • AmazonEKSServicePolicy

VPC

In the Networking section, do the following:

  1. Select an existing VPC. The selected VPC populates a group of subnets. It should be created before you create a computing or cloud stack.

  2. Make sure that the Auto-assign public IPv4 address property under subnets is set to Yes.

Cluster endpoint access

Select the Public and private option.

Amazon VPC CNI

CoreDNS

kube_proxy

Select all three EKS add-ons with their default configurations.

2. Record the newly created EKS cluster name in the [Worksheet for AWS hyperscaler](../Running%20PDI-CLI%20on%20AWS/Worksheet%20for%20AWS%20hyperscaler%20(common).md).

  1. On the Compute tab under Node groups, add a node group to the EKS cluster by clicking Add node group.

    Note: The EKS cluster must be in active state before starting the process of creating a node. For further instructions, see Create a managed node group.

  2. In the Node group configuration section, add the group Name.

  3. Select a Node IAM role from the list or create a new role. Make sure that the role contains the following policies:

    • AmazonS3FullAccess

    • AmazonEC2ContainerRegistryReadOnly

    • AmazonEKSWorkerNodePolicy

    • AmazonEKS_CNI_Policy

  4. Set the instance type to one that has at least 8 GB of memory.

  5. In the Node group scaling configuration section, set the value for Desired size, Minimum size, and Maximum size to the desired number of nodes.

  6. In the Node group network configuration section, select the subnets for your node group.

  7. For the subnets, set the Auto-assign public IPv4 address property to Yes.

    For further instructions, contact your AWS administrator or see IP addressing for your VPCs and subnets.

  8. Select a load balancer.

    For instructions on how to create an AWS Application load balancer, see Application load balancing on Amazon EKS.

Last updated

Was this helpful?