Comment sécuriser une variable d'environnement dans un pod

lelievre-rene 06/05/2026
RÉSOLU

J'ai besoin de passer un token API à mon application dans un pod Kubernetes. Je sais qu'il ne faut pas le mettre en dur dans le deployment.yaml. Quelle est la meilleure pratique pour injecter ça de manière sécurisée ?

06/05/2026 à 14:51

5 commentaires

La méthode standard est d'utiliser un Secret Kubernetes. Tu crées ton secret via kubectl create secret generic, puis tu l'injectes comme une variable d'environnement dans ton manifeste.

env:
  - name: API_TOKEN
    valueFrom:
      secretKeyRef:
        name: mon-secret
        key: token
07/05/2026 à 06:25

Et si je veux éviter que le token soit stocké en clair dans etcd, comment je fais ?

08/05/2026 à 04:39

Dans ce cas, il faut activer le Encryption at Rest sur ton cluster etcd. Sinon, tu peux utiliser un outil comme HashiCorp Vault avec le sidecar injector qui monte le secret directement en mémoire (tmpfs).

08/05/2026 à 18:54

Je vais regarder du côté de l'encryption at rest, c'est plus simple à mettre en place que Vault pour l'instant.

09/05/2026 à 16:12

Problème résolu en utilisant les Secrets natifs avec chiffrement au repos. Merci pour les conseils.

10/05/2026 à 11:12

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire