Skip to content

Kustomize Secret Generator Plugins #2385

Description

Enhancement Description

  • One-line enhancement description (can be used as a release note):
  • Kubernetes Enhancement Proposal:
Kustomize users want to generate Kubernetes Secret
objects from general key:value (KV) pairs where the
value is supposed to be a secret.  Users want to
generate these pairs through integration with secret
management tools (e.g. see comments on
[692][execRemoval]).

Currently Kustomize only supports reading secret values
from local files which raises security concerns about
file lifetime and access. Reading secret values from
the execution of arbitrary "commands" in a
kustomization.yaml file introduces concerns in a world
where kustomization files can be used directly from the
internet when a user runs `kustomize build`.  This
proposal describes the syntax for a new key:value
generator plugin framework supporting an arbitrary
number of plugin types to generate key:value pairs.


  • Discussion Link:
  • Primary contact (assignee): @sethpollack
  • Responsible SIGs: sig-cli
  • 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):

Please keep this description up to date. This will help the Enhancement Team to track the evolution of the enhancement efficiently.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    lifecycle/rottenDenotes an issue or PR that has aged beyond stale and will be auto-closed.sig/cliCategorizes an issue or PR as relevant to SIG CLI.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions