-
Notifications
You must be signed in to change notification settings - Fork 4.5k
aws-eks: do not use Python 3.7 Lambda runtime for the kubectl provider #26994
Description
Describe the bug
AWS emailed me about the deprecation of the Python 3.7 Lambda runtime. Inspecting resources, found that - even where I'm on latest CDK - still have one using 3.7 due to the kubectl provider: https://github.com/aws/aws-cdk/blob/v2.94.0/packages/aws-cdk-lib/aws-eks/lib/kubectl-provider.ts#L138
(A quick review of https://github.com/search?q=repo%3Aaws%2Faws-cdk+PYTHON_3_7+language%3ATypeScript+path%3A%2F%5Epackages%5C%2Faws-cdk-lib%5C%2F%2F&type=code suggests this is the only remaining such Lambda, hence creating an issue for this Lambda specifically, rather than a general one.)
Expected Behavior
For the CDK not to use Python 3.7 as it has an impending EOL.
Current Behavior
Uses Python 3.7.
Reproduction Steps
Deploy an EKS cluster with latest CDK (2.94.0), see it creates a Lambda for the kubectl provider handler that uses Python 3.7.
Possible Solution
No response
Additional Information/Context
No response
CDK CLI Version
2.94.0
Framework Version
No response
Node.js Version
n/a
OS
n/a
Language
Typescript
Language Version
No response
Other information
No response