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
CDK version used
latest
EKS Blueprints Version
No response
Node.js Version
Environment details (OS name and version, etc.)
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
CDK version used
latest
EKS Blueprints Version
No response
Node.js Version
Environment details (OS name and version, etc.)