Kubernetes
(
k8s
)
CongMap
详解及应用
一、
CongMap
概述
CongMap
是
k8s
的一个配置管理组件,可以将配置以
key-value
的形式传递,通常用
来保存不需要加密的配置信息,加密信息则需用到
Secret
,主要用来应对以下场景:
使用
k8s
部署应用,当你将应用配置写进代码中,就会存在一个问题,更新
配置时也需要打包镜像,
CongMap
可以将配置信息和
docker
镜像解耦。
使用微服务架构的话,存在多个服务共用配置的情况,如果每个服务中单独
一份配置的话,那么更新配置就很麻烦,使用
CongMap
可以友好的进行配
置共享。
二、
CongMap
创建
可以使用
kubectl create congmap
从文件、目录或者
key-value
字符串创建等创建
CongMap
。
1
)通过命令行创建
congmap
(
key-value
键值对)
$ kubectl create configmap configmapname --from-literal=key=value
# 获取整个 configmap 数据
$ kubectl get configmap configmapname -o go-template='{{.data}}'
# 查看详情
$ kubectl describe configmap configmapname
# 获取具体某个 key 值
$ kubectl get configmap configmapname -o go-template='{{.data.key}}'
文档被以下合辑收录
相关文档
评论