Use a secret in your workload¶
This how-to guide shows you how to reference and use a secret in your workload.
A secret can be made available as environment variables or files, or both.
Prerequisites¶
- You're part of a Nais team
- You have previously created a secret for your team
- A Github repository where the Nais team has access
- The repository contains a valid workload manifest (nais.yaml)
Expose secret as environment variables¶
- 
Add a reference to the secret in the workload's nais.yamlmanifest.For a secret named cool-cat, the manifest should contain these additional lines:
- 
Commit and push the changes to version control, and deploy your workload as usual. 
- 
Each key-value pair is now available in your workload's runtime as an environment variable. For example, for a key named SOME_KEY:
Mount secret as files¶
- 
Add a reference to the secret in the workload's nais.yamlmanifest.For a secret named cool-cat, the manifest should contain these additional lines:
- 
Commit and push the changes to version control, and deploy your workload as usual. 
- 
Each key-value pair is now available as a file in your workload the specified mount path, e.g: For example, a key named some-keywill be available as a file at the following path: