Fares
Fares

Reputation: 1620

Passing arguments to Docker containers via Kubernetes Deployment YML

I'm using a CI/CD pipeline to deploy a Node.js app on my Kubernetes cluster. Now, we use different sensible environment variables in local, and we would like to deploy them as environment variables within the cluster to be used by the different containers...

Which strategy should I go with?

TIA

Upvotes: 0

Views: 269

Answers (1)

Shai Katz
Shai Katz

Reputation: 1853

There are many tools created in order to let you inject secret into kubernetes safely.

Natively you can use the "Secrets" object: https://kubernetes.io/docs/concepts/configuration/secret/ And mount the secret as env var.

Alternatively, you can use some open source tools that make this process more secured by encrypting the secrets, here are some I recommend: https://learnk8s.io/kubernetes-secrets-in-git https://www.vaultproject.io/docs/platform/k8s

Upvotes: 2

Related Questions