Skip to content

Optional Service Environment Variables #2360

@ghost

Description

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.

  • Discussion Link:
  • Primary contact (assignee): @bradhoekstra , @kongslund
  • Responsible SIGs: sig-apps
  • Enhancement target (which target equals to which milestone):
    • Alpha release target (x.y):
    • Beta release target (x.y):
    • Stable release target (x.y):
  • Alpha
    • KEP (k/enhancements) update PR(s):
    • Code (k/k) update PR(s):
    • Docs (k/website) update PR(s):

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    sig/appsCategorizes an issue or PR as relevant to SIG Apps.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions