暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
1、Kubernetes(k8s)ConfigMap详解及应用.docx
144
18页
2次
2023-04-04
5墨值下载
Kubernetes
k8s
CongMap
详解及应用
一、
CongMap
概述
CongMap
k8s
的一个配置管理组件,可以将配置以
key-value
的形式传递,通常用
保存不需要加密的配置信息,加密信息则需用到
Secret
,主要用来应对以下场景:
使用
k8s
部署应用,当你将应用配置写进代码中,就会存在一个问题,更新
配置时也需要打包镜像,
CongMap
可以将配置信息和
docker
镜像解耦
使用微服务架构的话,存在多个服务共用配置的情况,如果每个服务中单独
一份配置的话,那么更新配置就很麻烦,使用
CongMap
可以友好的进行
置共享
二、
CongMap
创建
可以使用
kubectl create congmap
从文件、目录或者
key-value
字符串创建等创建
CongMap
1
)通过命令行创建
congmap
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}}'
# 删除
$ kubectl delete configmap configmapname
# 再查看
$ kubectl get configmap configmapname
2
)通过文件创建
congmap
$ echo hello > test1.txt
$ ehco world > test2.txt
$ kubectl create configmap my-config --from-file=key1=test1.txt --from-
file=key2=test2.txt
$ kubectl describe configmap my-config
看到该
congmap
中有两个键值对,
key1:hello
key2:world
3
)通过文件夹创建
congmap
$ mkdir config
$ echo hello > config/test1
$ echo world > config/test2
$ kubectl create configmap dir-config --from-file=config/
$ kubectl describe configmap dir-config
of 18
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。