ConfigMap de K8S

Video de referencia: https://ke.qq.com/user/index/index.html#/plan/cid=1709963&term_id=102815140

1. Concepto

Dos formas de montar Pod usando ConfigMap

  • Inyección variable

  • Montaje de volumen de datos

2. Ejemplos

2.1.创建一个configmap

apiVersion: v1
kind: ConfigMap
metadata:
  name: redis-cfg
data:
  #以键值对的形式定义
  abc: "123"
  bcd: "456"

  #以文本的形式定义,适用于多行文件
  redis.properties: |
    port: 6379
    host: 192.168.1.10

2.2.Pod使用configmap

apiVersion: v1
kind: Pod
metadata:
  name: configmap-demo-pod
spec:
  containers:
    - name: demo
      image: nginx
      imagePullPolicy: IfNotPresent
      env:
        - name: ABC
          valueFrom:
            configMapKeyRef:
              name: redis-cfg
              key: abc
        - name: BCD
          valueFrom:
            configMapKeyRef:
              name: redis-cfg
              key: bcd
      volumeMounts:
      - name: config
        mountPath: "/config"
        readOnly: true
  volumes:
    - name: config
      configMap:
        name: redis-cfg
        items:
        - key: "redis.properties"
          path: "redis_config"

Ingrese al contenedor para ver
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/anqixiang/article/details/109012315
Recomendado
Clasificación