Les ConfigMaps stockent des données de configuration non sensibles sous forme de paires clé-valeur dans Container Service for Kubernetes (ACK), ce qui permet de découpler la configuration des images de conteneur. Lorsque la configuration change, mettez à jour la ConfigMap au lieu de reconstruire l'image.
Attention : Les données des ConfigMaps sont stockées sans chiffrement. N'utilisez pas les ConfigMaps pour stocker des données sensibles telles que des mots de passe, des jetons ou des clés.
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
Un cluster ACK managé ou un cluster ACK Serverless. Consultez la rubrique Créer un cluster ACK managé ou Créer un cluster ACK Serverless
Créer une ConfigMap
Connectez-vous à la console ACKconsole ACK. Dans le volet de navigation de gauche, cliquez sur Clusters.
Cliquez sur le nom du cluster, puis choisissez Configurations > ConfigMaps dans le volet de navigation de gauche.
Sur la page ConfigMap, sélectionnez le namespace dans lequel vous souhaitez créer la ConfigMap.
-
Créez la ConfigMap en utilisant l'une des méthodes suivantes :
Méthode 1 : Utiliser l'éditeur de formulaire
Dans le coin supérieur gauche, cliquez sur Create.
-
Dans le panneau Create, saisissez un nom pour la ConfigMap.
Le nom peut contenir des lettres minuscules, des chiffres, des traits d'union (
-) et des points (.). Les autres ressources font référence à ce nom pour accéder à la ConfigMap.
-
Cliquez sur + Add, saisissez un Name et une Value, puis cliquez sur OK.
Pour remplir la ConfigMap à partir d'un fichier, cliquez sur Import afin d'importer un fichier JSON.
Méthode 2 : Utiliser YAML
Dans le coin supérieur gauche, cliquez sur Create from YAML.
-
Dans la liste déroulante Sample Template, sélectionnez l'une des options suivantes :
Option
Description
Custom
Rédigez directement la ConfigMap en syntaxe YAML
Resource - ConfigMap
Partez d'un modèle prérempli nommé
aliyun-configqui inclut des exemples de fichiersgame.propertiesetui.properties. Modifiez-le selon vos besoins. Cliquez sur Create.
Gérer les ConfigMaps
Après avoir créé une ConfigMap, effectuez les opérations suivantes sur la page ConfigMap :
La mise à jour d'une ConfigMap affecte toutes les applications qui y font référence.
|
Operation |
Steps |
|
Afficher les détails |
Cliquez sur le nom de la ConfigMap |
|
Modifier (formulaire) |
Cliquez sur Edit dans la colonne Actions, puis mettez à jour les valeurs dans les colonnes Name et Value |
|
Modifier (YAML) |
Cliquez sur Edit YAML dans la colonne Actions, mettez à jour la ConfigMap dans le panneau View in YAML, puis cliquez sur OK |
|
Supprimer |
Cliquez sur Delete dans la colonne Actions |
Étapes suivantes
Pour utiliser une ConfigMap dans un Pod — en tant que variable d'environnement, argument de ligne de commande ou fichier de configuration monté — consultez la rubrique Configurer un Pod pour utiliser une ConfigMap.