Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2024-09-10 GMT+08:00

Creación de un ConfigMap

Escenario

Un ConfigMap es un tipo de recurso que almacena la información de configuración requerida por una carga de trabajo. Su contenido está definido por el usuario. Después de crear ConfigMaps puede usarlos como archivos o variables de entorno en una carga de trabajo contenedorizada.

ConfigMaps le permite desacoplar archivos de configuración de imágenes de contenedor para mejorar la portabilidad de las cargas de trabajo.

Beneficios de ConfigMaps:

  • Gestionar configuraciones de diferentes entornos y servicios.
  • Desplegar cargas de trabajo en diferentes entornos. Se admiten varias versiones para los archivos de configuración para que pueda actualizar y revertir fácilmente las cargas de trabajo.
  • Importar rápidamente configuraciones en forma de archivos a contenedores.

Restricciones

  • El tamaño de un archivo de recursos de ConfigMap no puede superar los 2 MB.
  • ConfigMaps no se puede utilizar en pods estáticos.

Procedimiento

  1. Inicie sesión en la consola de CCE y acceda a la consola del clúster.
  2. Elija ConfigMaps and Secrets en el panel de navegación y haga clic en Create ConfigMap en la esquina superior derecha.
  3. Establezca los parámetros.

    Tabla 1 Parámetros para crear un ConfigMap

    Parámetro

    Descripción

    Name

    Nombre de un ConfigMap que debe ser único en un espacio de nombres.

    Namespace

    Espacio de nombres al que pertenece el ConfigMap. Si no especifica este parámetro, el valor default se utiliza de forma predeterminada.

    Description

    Descripción del ConfigMap.

    Data

    Datos de un ConfigMap en el formato de par clave-valor.

    Haga clic en para agregar datos. El valor puede estar en formato cadena, JSON o YAML.

    Label

    Etiqueta del ConfigMap. Ingrese un par clave-valor y haga clic en Add.

  4. Una vez completada la configuración, haga clic en OK.

    El nuevo ConfigMap se muestra en la lista de ConfigMap.

Creación de un ConfigMap con kubectl

  1. Configure el comando kubectl para conectar un ECS al clúster. Para obtener más información, véase Conexión a un clúster con kubectl.
  2. Cree un archivo llamado cce-configmap.yaml y edítelo.

    vi cce-configmap.yaml

    apiVersion: v1
    kind: ConfigMap
    metadata:
      name: cce-configmap
    data:
      SPECIAL_LEVEL: Hello
      SPECIAL_TYPE: CCE
    Tabla 2 Parámetros de clave

    Parámetro

    Descripción

    apiVersion

    El valor se fija en v1.

    kind

    El valor se fija en ConfigMap.

    metadata.name

    Nombre de ConfigMap, que se puede personalizar.

    data

    Datos de ConfigMap. El valor debe ser pares de clave-valor.

  3. Ejecute los siguientes comandos para crear un ConfigMap.

    kubectl create -f cce-configmap.yaml

    Ejecute los siguientes comandos para ver el ConfigMap creado:

    kubectl get cm

    NAME               DATA            AGE
    cce-configmap      3               7m

Operaciones relacionadas

Después de crear un elemento de configuración, puede actualizarlo o eliminarlo como se describe en Tabla 3.
Tabla 3 Operaciones relacionadas

Operación

Descripción

Edición de un archivo YAML

Haga clic en Edit YAML en la fila donde reside el ConfigMap de destino para editar su archivo YAML.

Actualización de un ConfigMap

  1. Seleccione el nombre del ConfigMap que se va a actualizar y haga clic en Update.
  2. Modifique los datos secretos. Para obtener más información, consulte Tabla 1.
  3. Haga clic en OK.

Eliminación de un ConfigMap

Seleccione la configuración que desea eliminar y haga clic en Delete.

Siga las instrucciones para eliminar el ConfigMap.