Enhancement Description
- One-line enhancement description (can be used as a release note):
Optional Service Environment Variables
- Kubernetes Enhancement Proposal:
This enhancement allows application developers to choose whether their Pods will receive environment variables from services in their namespace. They can choose to disable them via the new enableServiceLinks field in PodSpec. The current behaviour will continue to be the default behaviour, but the developer may choose to disable these environment variables for certain workloads for reasons such as incompatibilities with other expected environment variables or scalability issues.
Implementation History
- 2017-10-21: First draft of original proposal PR
- 2018-02-22: First draft of implementation PR
- 2018-08-31: General consensus of implementation plan
- 2018-09-17: First draft of new implementation PR
- 2018-09-24: Implementation merged into master
- 2018-09-25: Converting proposal into this KEP
Please keep this description up to date. This will help the Enhancement Team to track the evolution of the enhancement efficiently.
Enhancement Description
Optional Service Environment Variables
This enhancement allows application developers to choose whether their Pods will receive environment variables from services in their namespace. They can choose to disable them via the new
enableServiceLinksfield inPodSpec. The current behaviour will continue to be the default behaviour, but the developer may choose to disable these environment variables for certain workloads for reasons such as incompatibilities with other expected environment variables or scalability issues.k/enhancements) update PR(s):k/k) update PR(s):k/website) update PR(s):Implementation History
Please keep this description up to date. This will help the Enhancement Team to track the evolution of the enhancement efficiently.