Skip to main content

AWS EKS

When creating an AWS EKS engine, AIchor provisions and manages an Elastic Kubernetes Service cluster in the specified AWS account. The cluster is deployed in a single region with multi-AZ configuration. The cluster lifecycle (upgrades, patches) is handled by AIchor.

Prerequisites

  • An AWS account must be available and the IAM role used for provisioning must have the necessary permissions.
  • An IAM role with the required permissions must be created in the AWS account and its ARN noted.
  • The target AWS region must be decided in advance. All AWS regions are supported.
  • Optional: decide whether Amazon EFS should be enabled for file storage.

Steps

  1. In the AIchor UI, open Engines from the left menu and click Add Engine.
  2. Select In The Cloud, then AWS, then EKS, then Create.
  3. Fill in the form fields described below and click Submit.

AWS EKS create form AWS EKS create form

Form fields

FieldRequiredDescription
Engine NameYesLowercase alphanumeric characters and hyphens only. Must start with a letter. Maximum 128 characters.
EcosystemNoTag passed to infrastructure-as-code tooling. Only required for specific organisations on InstaDeep recommendation.
RegionYesDropdown of all available AWS regions. Select the region where the cluster will be provisioned.
Assume Role ARNYesARN of the IAM role created in the AWS account with the permissions required by AIchor. Format: arn:aws:iam::account-id:role/role-name.
CIDR RangeNoIP address range used for VPC creation.
EFS File StorageNoCheckbox. When enabled, Amazon Elastic File System (EFS) is activated for file storage on the engine.

Engine resources

The Engine Resources section defines the compute capacity available to the engine.

FieldRequiredDescription
Max CPUYes (minimum 12)Maximum number of CPU cores the engine can allocate across all workloads.
Max MemoryYes (minimum 48)Maximum memory in GB the engine can allocate.
GPUsNoOne or more GPU entries. Each entry specifies a GPU type (from the AWS catalogue) and a minimum and maximum count.

Supported GPU types:

GPU typeIdentifier
NVIDIA Tesla T4t4
NVIDIA L4l4
NVIDIA Tesla V100v100
NVIDIA A100a100
NVIDIA H100h100
NVIDIA M60m60
NVIDIA A10ga10g
NVIDIA T4gt4g
NVIDIA K80k80
Habana Gaudi HL-205gaudi-hl-205
AMD Radeon Pro V520radeon-pro-v520

After submission

After the form is submitted, AIchor begins provisioning the EKS cluster. Once provisioning is complete, the engine status is displayed as READY on the engine management page.