-
-
Notifications
You must be signed in to change notification settings - Fork 177
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature request: Detect duplicate environment variables defined #448
Comments
zegl
added
help wanted
Extra attention is needed
good first issue
Good for newcomers
labels
Mar 21, 2022
If don't mind, I'd like to implement it myself. |
@ryo-yamaoka Not at all, I'll assign this issue to you! :-) |
zegl
removed
help wanted
Extra attention is needed
good first issue
Good for newcomers
labels
Mar 21, 2022
ryo-yamaoka
added a commit
to ryo-yamaoka/kube-score
that referenced
this issue
Mar 27, 2022
bors bot
added a commit
that referenced
this issue
Mar 28, 2022
451: Implement feature request: To detect duplicate defined environment variables r=zegl a=ryo-yamaoka score/container: To detect duplicate defined environment variables. Fixes #448 ### behaviour ``` $ ./kube-score score ~/test.yaml apps/v1/Deployment sample-deployment 💥 [CRITICAL] Environment Variable Key Duplication · sampleA -> Environment Variable Key Duplication Container environment variable key 'SAMPLE_ENV_VAR' duplicated · sampleB -> Environment Variable Key Duplication Container environment variable key 'SAMPLE_ENV_VAR1' duplicated · sampleB -> Environment Variable Key Duplication Container environment variable key 'SAMPLE_ENV_VAR2' duplicated ``` ```yaml apiVersion: apps/v1 kind: Deployment metadata: name: sample-deployment labels: app: sample annotations: kube-score/ignore: pod-networkpolicy,container-resources,container-image-pull-policy,container-security-context-privileged,container-security-context-user-group-id,container-security-context-readonlyrootfilesystem,container-ephemeral-storage-request-and-limit,container-image-tag spec: replicas: 1 selector: matchLabels: app: sample template: metadata: labels: app: sample spec: containers: - name: sampleA image: sample:latest ports: - containerPort: 80 env: - name: SAMPLE_ENV_VAR value: sample1 - name: SAMPLE_ENV_VAR value: sample1 - name: sampleB image: sample:latest ports: - containerPort: 80 env: - name: SAMPLE_ENV_VAR1 value: sample1 - name: SAMPLE_ENV_VAR1 value: sample1 - name: SAMPLE_ENV_VAR2 value: sample2 - name: SAMPLE_ENV_VAR2 value: sample2 ``` Co-authored-by: ryo-yamaoka <20574684+ryo-yamaoka@users.noreply.github.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Duplicate definitions of environment variables result in unexpected behavior, which we would like to discover.
This issue is reported in the Kubernetes repo but has not yet been fixed.
kubernetes/kubernetes#58477
Propose behavior
The text was updated successfully, but these errors were encountered: