title: Kubernetes Secrets : pense-bête
description: quick kubernetes secret references
published: true
date: 2023-12-15T15:02:59.069Z
tags: kubernetes
editor: markdown
dateCreated: 2023-09-23T15:48:38.437Z
Créer un secret tls
kubectl create secret tls secret-name -n namespace --key=./privkey.key --cert=./cert.crt
Note: fonctionne bien évidemment avec des .pem (ex: Let's Encrypt fullchain.pem et privkey.pem)
Créer un secret docker registry
kubectl create secret docker-registry -n namespace secret-name --docker-server=url --docker-username=user --docker-password=password
Peupler des envvars depuis un secret
Créer le secret "secret-name" contenant le fichier env:
kubectl create secret generic secret-name -n namespace --from-env-file=./.env
Monter le secret dans les envvars d'un conteneur:
containers:
- image: pwet/pwet
env:
- name: BLA
value: "pwet"
envFrom:
- secretRef:
name: secret-name