aws-eks-v2-alpha: eks.Addon missing support for {PodIdentityAssociations, ResolveConflicts, ServiceAccountRoleArn} passing
- Dominant language
- TypeScript
- Stars
- 12.9k
- Forks
- 4.6k
- Avg merge
- 2d 3h
- Merged PRs (30d)
- 83
Description
### Describe the feature
I'm aware it could be done by `eks.CfnAddon`, the FR here is seeking for support from `eks.Addon` directly.
```typescript
eks.CfnAddon(stack, '...', {
clusterName: ...,
addonName: ...,
addonVersion: ...,
resolveConflicts: ...,
podIdentityAssociations: ...,
configurationValues: ...,
});
```
Would be nice to have `{PodIdentityAssociations, ResolveConflicts, ServiceAccountRoleArn}` for `eks.Addon`.
I can see originally issue report at #34001 was partially resolved by #34061.
However there still have missing props support as stated at https://github.com/aws/aws-cdk/issues/34001#issuecomment-2902277393
### Use Case
It's nice to see **Announcing the new AWS CDK EKS v2 L2 Constructs** support
- https://aws.amazon.com/blogs/devops/announcing-the-new-aws-cdk-eks-v2-l2-constructs/
Seeking for missing props passing support.
### Proposed Solution
_No response_
### Other Information
_No response_
### Acknowledgements
- [ ] I may be able to implement this feature request
- [ ] This feature might incur a breaking change
### AWS CDK Library version (aws-cdk-lib)
@aws-cdk/aws-eks-v2-alpha@2.202.0-alpha.0
### AWS CDK CLI version
2.1019.2 (build c29855e)
### Environment details (OS name and version, etc.)
n/a
Contributor guide
Research direction
Start at the aws-eks-v2-alpha eks.Addon entry point and compare its supported properties with eks.CfnAddon, especially the three properties requested here. Review issue #34001 and pull request #34061 for the earlier partial resolution. Done means eks.Addon accepts and passes PodIdentityAssociations, ResolveConflicts, and ServiceAccountRoleArn consistently with the underlying EKS resource.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- aws, typescript
- Domain
- cloud, infrastructure
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 62/100