18.7. Didacticiel: ConfigMaps, secrets et variables d’environnement
Ce tutoriel montre comment configurer l’application OSToy en utilisant des variables de configuration des cartes, des secrets et de l’environnement. Consultez ces sujets liés pour plus d’informations.
18.7.1. Configuration à l’aide de ConfigMaps Copier lienLien copié sur presse-papiers!
Les cartes de configuration vous permettent de découpler les artefacts de configuration du contenu de l’image du conteneur pour garder les applications conteneurisées portables.
Procédure
Dans l’application OSToy, dans le menu de gauche, cliquez sur Config Maps, en affichant le contenu de la carte de configuration disponible pour l’application OSToy. L’extrait de code montre un exemple de configuration de la carte de configuration:
Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
18.7.2. Configuration à l’aide de secrets Copier lienLien copié sur presse-papiers!
Les objets Kubernetes Secret vous permettent de stocker et de gérer des informations sensibles, telles que les mots de passe, les jetons OAuth et les clés SSH. La mise en secret de ces informations est plus sûre et plus flexible que de les mettre en texte clair dans une définition de pod ou une image de conteneur.
Procédure
Dans l’application OSToy, dans le menu de gauche, cliquez sur Secrets, affichant le contenu des secrets disponibles pour l’application OSToy. L’extrait de code montre un exemple de configuration secrète:
Exemple de sortie
USERNAME=my_user PASSWORD=VVNFUk5BTUU9bXlfdXNlcgpQQVNTV09SRD1AT3RCbCVYQXAhIzYzMlk1RndDQE1UUWsKU01UUD1sb2NhbGhvc3QKU01UUF9QT1JUPTI1 SMTP=localhost SMTP_PORT=25
USERNAME=my_user PASSWORD=VVNFUk5BTUU9bXlfdXNlcgpQQVNTV09SRD1AT3RCbCVYQXAhIzYzMlk1RndDQE1UUWsKU01UUD1sb2NhbGhvc3QKU01UUF9QT1JUPTI1 SMTP=localhost SMTP_PORT=25
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
18.7.3. Configuration à l’aide de variables d’environnement Copier lienLien copié sur presse-papiers!
L’utilisation de variables d’environnement est un moyen facile de changer le comportement de l’application sans nécessiter de modifications de code. Il permet aux différents déploiements d’une même application de se comporter potentiellement différemment en fonction des variables d’environnement. Le service OpenShift Red Hat sur AWS facilite la définition, la visualisation et la mise à jour des variables d’environnement pour les pods ou les déploiements.
Procédure
Dans l’application OSToy, dans le menu de gauche, cliquez sur Variables ENV, affichant les variables d’environnement disponibles pour l’application OSToy. L’extrait de code montre un exemple de configuration de variable environnementale:
Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow