En Container Service for Kubernetes (ACK), los ConfigMaps almacenan datos de configuración no confidenciales como pares clave-valor. Esto permite desacoplar la configuración de las imágenes de contenedor. Cuando la configuración cambia, actualice el ConfigMap en lugar de reconstruir la imagen.
Precaución: Los datos de un ConfigMap se almacenan sin cifrar. No utilice ConfigMaps para guardar información confidencial como contraseñas, tokens o claves.
Requisitos previos
Antes de empezar, asegúrese de contar con lo siguiente:
Un clúster administrado de ACK o un clúster serverless de ACK. Consulte Create an ACK managed cluster o Create an ACK Serverless cluster.
Creación de un ConfigMap
Inicie sesión en la consola de ACKconsola de ACK. En el panel de navegación izquierdo, haga clic en Clusters.
Haga clic en el nombre del clúster. Después, seleccione Configurations > ConfigMaps en el panel de navegación izquierdo.
En la página ConfigMap, seleccione el namespace donde desea crear el ConfigMap.
-
Cree el ConfigMap con uno de a continuación métodos:
Método 1: uso del editor de formularios
En la esquina superior izquierda, haga clic en Create.
-
En el panel Create, introduzca un nombre para el ConfigMap.
El nombre puede contener letras minúsculas, dígitos, guiones (
-) y puntos (.). Otros recursos utilizan este nombre para acceder al ConfigMap.
-
Haga clic en + Add. Introduzca un valor en Name y otro en Value. Por último, haga clic en OK.
Si prefiere llenar el ConfigMap desde un archivo, haga clic en Import para importar un archivo JSON.
Método 2: uso de YAML
En la esquina superior izquierda, haga clic en Create from YAML.
-
En la lista desplegable Sample Template, elija una de las siguientes opciones:
Opción
Descripción
Custom
Escriba el ConfigMap directamente con sintaxis YAML.
Resource - ConfigMap
Utilice la plantilla precargada
aliyun-config, que incluye los archivos de ejemplogame.propertiesyui.properties. Modifíquela según sus necesidades. Haga clic en Create.
Gestión de ConfigMaps
Una vez creado el ConfigMap, puede gestionarlo desde la página ConfigMap mediante las siguientes operaciones:
La actualización de un ConfigMap afecta a todas las aplicaciones que lo referencian.
|
Operation |
Steps |
|
Consultar detalles |
Haga clic en el nombre del ConfigMap. |
|
Editar (formulario) |
Haga clic en Edit dentro de la columna Actions. Luego, actualice los valores en las columnas Name y Value. |
|
Editar (YAML) |
Haga clic en Edit YAML dentro de la columna Actions. Actualice el ConfigMap en el panel View in YAML y haga clic en OK. |
|
Eliminar |
Haga clic en Delete dentro de la columna Actions. |
Pasos siguientes
Para utilizar un ConfigMap en un Pod —como variable de entorno, argumento de línea de comandos o archivo de configuración montado—, consulte Configure a pod to use a ConfigMap.