Skip to content

Support a list of instance types in AWSManagedMachinePool #3585

@pydctw

Description

@pydctw

/kind feature

Describe the solution you'd like
AWSManagedMachinePool has a field, instanceType, for specifying a single instance type. We should support a list of instance types that the underlying node group should use.

This is primarily useful for spec.capacityType: spot, where specifying a set of instances increases your odds of finding an adequate instance, but there's nothing stopping you from using it with spec.capacityType: onDemand. More here https://docs.aws.amazon.com/eks/latest/userguide/managed-node-groups.html#managed-node-group-capacity-types

See eks: allow specifying multiple instance types for AWSManagedMachinePool for the initial discussion. Thanks @jashandeep-sohi for starting this!

Anything else you would like to add:
The implementation should wait for a launch template support for AWSManagedMachinePool.

Environment:

  • Cluster-api-provider-aws version:
  • Kubernetes version: (use kubectl version):
  • OS (e.g. from /etc/os-release):

Metadata

Metadata

Assignees

Labels

area/provider/eksIssues or PRs related to Amazon EKS providerhelp wantedDenotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.kind/featureCategorizes issue or PR as related to a new feature.needs-triageIndicates an issue or PR lacks a `triage/foo` label and requires one.priority/important-longtermImportant over the long term, but may not be staffed and/or may need multiple releases to complete.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions