configmap和Secret
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挂载配置文件要使用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