29 lines
No EOL
817 B
Markdown
29 lines
No EOL
817 B
Markdown
---
|
|
title: "k8s deployment.yaml env vscode snippet"
|
|
date: 2020-06-20T14:45:57+02:00
|
|
draft: false
|
|
snippet_types: ["vscode", "kubernetes"]
|
|
---
|
|
|
|
Most of my personal projects are deployed via kubernetes. I write a lot of
|
|
*deployment.yaml* files. In order to keep them clean and checked in to version control
|
|
I keep sensitive env variables in a config maps. Problem is adding values env values to
|
|
*deployment.yaml* files is pretty painful. This makes it a little less.
|
|
|
|
placed in *yaml.json* 😀 what a file name!
|
|
|
|
```json
|
|
{
|
|
"env var from configmap": {
|
|
"prefix": "env",
|
|
"body": [
|
|
"- name: $1",
|
|
" valueFrom:",
|
|
" configMapKeyRef:",
|
|
" key: $1",
|
|
" name: configmapname"
|
|
],
|
|
"description": "env varable from config map, remember to replace configmapname with your configmap name"
|
|
}
|
|
}
|
|
``` |