aws / aws/containers-roadmap

[EKS] [request]: Move VPC CNI configuration settings to ConfigMap

Open
#865 4 comments 59 reactions 0 assignees View on GitHub
EKS Proposed
Dominant language
Shell
Stars
5.4k
Forks
334
PR merge metrics
No merged PRs in 30d

Description

### Community Note

* Please vote on this issue by adding a 👍 [reaction](https://blog.github.com/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/) to the original issue to help the community and maintainers prioritize this request
* Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
* If you are interested in working on this issue or have submitted a pull request, please leave a comment

**Tell us about your request**
Add an option for the VPC CNI to pull configuration settings from a Kubernetes ConfigMap

**Which service(s) is this request for?**
EKS

**Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?**
Today, all VPC CNI configuration settings must be specified as environment variables on the aws-node daemonset. This can make upgrading difficult, as a new version of the VPC CNI may have a different manifest, but has all default settings. We should be able to follow upgrade instructions without worrying about configuration settings.

**Are you currently working around this issue?**
Download new manifest file, manually edit environment variables, then apply to cluster.

Contributor guide

Open the contributing guide

Research direction

Begin with the EKS aws-node DaemonSet manifest and its current environment-variable configuration. Review how the VPC CNI settings are represented there and determine the ConfigMap integration scope. Done means configuration can be supplied through a Kubernetes ConfigMap while following new manifest upgrade instructions without manually restoring settings.

Written by the indexing model from the issue text.

Assessment

Tech stack
kubernetes
Domain
cloud, infrastructure
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.