ConfigMap 是 k8s 用来解耦应用和配置信息的,可以简写为 cm。
apiVersion: v1 kind: ConfigMap metadata: name: cm1 data: name: jiangbo age: "44"
[root@master ~]# kubectl get cm cm1 NAME DATA AGE cm1 2 3s [root@master ~]# kubectl describe cm cm1 Name: cm1 Namespace: default Labels: <none> Annotations: <none> Data ==== age: ---- 44 name: ---- jiangbo Events: <none>
如果还包含有生成 cm 的 yaml,则可以直接修改文件,然后使用 kubectl apply
命令。
apiVersion: v1 kind: ConfigMap metadata: name: cm1 data: name: jiangbo age: "4444"
[root@master ~]# kubectl apply -f cm1.yaml configmap/cm1 configured [root@master ~]# kubectl describe cm cm1 Name: cm1 Namespace: default Labels: <none> Annotations: <none> Data ==== age: ---- 4444 name: ---- jiangbo Events: <none>
ConfigMap 可以生成配置信息。