Skip to Content
Cloud Native DevOps avec Kubernetes, 2e édition
book

Cloud Native DevOps avec Kubernetes, 2e édition

by Justin Domingus, John Arundel
November 2024
Intermediate to advanced
356 pages
10h 12m
French
O'Reilly Media, Inc.
Book available
Content preview from Cloud Native DevOps avec Kubernetes, 2e édition

Chapitre 10. Configuration et secrets

Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com

Si tu veux garder un secret, tu dois aussi te le cacher à toi-même.

George Orwell, 1984

Il est très utile de pouvoir séparer la logique de ton application Kubernetes de sa configuration: c'est-à-dire les valeurs ou paramètres susceptibles de changer au cours de la vie de l'application. Les valeurs de configuration comprennent généralement des éléments tels que les paramètres spécifiques à l'environnement, les adresses DNS des services tiers et les identifiants d'authentification.

Bien que tu puisses simplement insérer ces valeurs directement dans ton code, cette approche n'est pas très flexible. D'une part, la modification d'une valeur de configuration nécessiterait une reconstruction et un redéploiement complets de l'application. Il vaut mieux séparer ces valeurs du code et les lire dans un fichier ou dans des variables d'environnement.

Kubernetes propose quelques moyens différents pour t'aider à gérer la configuration. L'une d'entre elles consiste à transmettre des valeurs à l'application via des variables d'environnement dans la spécification Pod (voir "Variables d'environnement"). Une autre consiste à stocker les données de configuration directement dans Kubernetes, à l'aide des objets ConfigMap et Secret.

Dans ce chapitre, nous allons explorer les ConfigMaps et les Secrets en détail, et examiner quelques ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Azure Arc Enabled Kubernetes for Multicloud

Azure Arc Enabled Kubernetes for Multicloud

Steve Buchanan
Implementing Azure DevOps Solutions

Implementing Azure DevOps Solutions

Henry Been, Maik van der Gaag

Publisher Resources

ISBN: 9798341612853Supplemental Content