K8s deployment.yaml env vscode snippet - 06-20-20

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!

{
	"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"
	}
}