Skip to content

Latest commit

 

History

History
37 lines (23 loc) · 1.66 KB

File metadata and controls

37 lines (23 loc) · 1.66 KB

Simple EKS Node Group Module

Selecting an Instance Type for EKS Clusters

Several factors need to be considered when choosing an instance type for an EKS cluster:

  • Number of vCPUs
  • Amount of memory
  • Networking capacity
  • Cost

Another important criteria is the maximum number of pods the cluster can concurrently run. In a cluster using native VPC networking the maximum number of pods is limited by the number of network interfaces in an instance. Here you can find a list of pod count limits per instance type.

This module supports enabling high pod density to overcome this limitation. See variable enable_high_pod_density.

Development

Testing

We use Terratest to run integration tests.

Before running the tests the following environment variables must be set:

  • AWS_PROFILE: the AWS profile to use for the test
  • AWS_DEFAULT_REGION: region where the test cluster will be created
  • SIMPLE_EKS_TEST_VPC_NAME: VPC to be used by the test cluster

Then, go into test folder and run:

go test -v -timeout 30m

References