flyteorg/flyte
[V2] Secret value is showing in pod spec ENVVAR directly
Offen
#7.824 geöffnet am 11.08.2026
flyte2good first issuehelp wanted
Repository-Metriken
- Stars
- (3.705 Sterne)
- PR-Merge-Metriken
- (Durchschn. Merge 3T 8h) (114 gemergte PRs in 30 T)
Beschreibung
Issue
When injecting a secret into task pod like this:
env = flyte.TaskEnvironment(
name="hello_world",
resources=flyte.Resources(cpu=1, memory="1Gi"),
image=image,
secrets=[
flyte.Secret(key="my_secret", as_env_var="MY_SECRET_KEY"),
]
)
When getting pod spec with kubectl describe command, we will directly see the secret value in ENVVAR, which is not secure:
Suggestion
We use webhook to inject secret into task pod. We should insert EnvVarSource instead of EnvVar value directly