lid's Wiki

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