k8s拾遗 - ConfigMap

243 阅读1分钟

有些容器启动时需要通过volume,把配置文件塞进容器的肚子里。本例子中,要把一个README.txt文件添加到容器中。

ConfigMap配置

apiVersion: v1
kind: ConfigMap
metadata:
  name: playground-configmap
  namespace: "playground"
data:
  readme: |
    这是readme文件,请勿删除。

Pod配置

apiVersion: v1
kind: Pod
metadata:
  name: pod
  namespace: "playground"
  labels:
    app: "playground"
spec:
  volumes:
  - name: configmap-volume
    configMap:
      name: playground-configmap
      items:
      - key: "readme"
        path: "README.txt"

  containers:
  - name: "app"
    image: "10.211.55.6:5000/yingzhuo/playground:latest"
    imagePullPolicy: Always
    ports:
    - containerPort: 8080
    volumeMounts:
    - name: configmap-volume
      mountPath: "/config"