zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

configmap和Secret存储

存储 Secret configMap
2023-09-14 09:15:55 时间

configmap概念

用来存储应用的配置信息.


configmap示例

在这里插入图片描述

为app的配置文件创建configmap

https://blog.51cto.com/u_12965094/2685787

# 创建目标配置文件目录
mkdir -p /etc/gost && cd /etc/gost

# 创建目标配置文件
touch /etc/gost/gost.yml

# 为gost.yml创建configmap
kubectl create cm gost-conf --from-file gost.yml

在这里插入图片描述

# 查看configmap是否创建成功
kubectl get cm gost-conf

# 以yaml格式查看configmap内容
kubectl get cm gost-conf -o yaml

在这里插入图片描述

# 查看configmap详情
kubectl describe cm gost-conf

在这里插入图片描述

# 删除configmap
kubectl delete configmaps gost-config

在这里插入图片描述


configmap注意事项


configmap挂载配置文件要使用subpath防覆盖

如果配置的挂载目录还有其他的文件,可能会被覆盖,要使用subpath来防止覆盖


修改完configmap要重启应用才会生效

重启应用才会重新加载configmap配置信息.


Secret概念

在这里插入图片描述


Secret配置dockerhub登录信息

在这里插入图片描述

# 将dockekhub的登录信息写入到Secret中
kubectl create secret docker-registry secret名称 \
--docker-server=192.168.1.33:8082 \
--docker-username=test \
--docker-password=test123456

在这里插入图片描述