Usar config maps para configurar una implementación

Un config maps es un archivo de configuración que contiene una especie de variables que se utilizarán en la configuración de una implementación.

Este ejemplo muestra cómo cambiar la configuración de una base de datos:

  apiVersion: V1
  kind: ConfigMap
  metadata:
    name: test-configmap #name the configmap
  data:
    #Conexion db
    DB_HOST: 127.0.0.1
    DB_PORT: '3306'
    DB_NAME: 'test_load'
    DB_USER: 'user'
    DB_PASS: '1234'

Configmaps no se recomienda para la configuración de datos sensibles.

Subir el archivo en el clúster de Kubernetes:

  kubectl apply -f <path>

Usar en un archivo de implementación:

  - name: DB_HOST
    valueFrom:
      configMapKeyRef:
        name: test-configmap
        key: DB_HOST

Otro ejemplo:

Enlaces de referencia

Última actualización