Skip to content

Support for EFA #1237

@erezzarum

Description

@erezzarum

Describe the feature

There is no construct to support MNG/self-MNG with EFA network interfaces, this makes it impossible to use EKS with EFA.

Along with that, implement support for installing the EFA device plugin.

It is only possible with Auto Mode where it handle network interface provisioning and handles the efa device plugin as well

Use Case

Support for creating managed node groups with EFA enabled instances such as the P family for distributed training and inference.

Proposed Solution

The feature will expose a flag on a nodegroup such as "enable_efa" and "efa_only_interface" or similar.
This will configure the network interfaces accordingly to EFA Doc

The feature should also implement exposing a way to configure network interfaces independently that can be used as part of a launch template that nodegroup will be.

A user can provide a map of network interfaces and a construct will configure the launch template with those network interface accordingly, as well as providing additional security groups and adding the default one created by the blueprint already.

Other Information

No response

Acknowledgements

  • I may be able to implement this feature request

CDK version used

latest

EKS Blueprints Version

No response

Node.js Version

Environment details (OS name and version, etc.)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions