首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
1. Volume
1.1. 模板
1.2. emptyDir
1.2.1. 介绍
1.2.2. 案例
1.3. hostPath
1.4. nfs
2. PV/PVC
2.1. PV/PVC介绍
2.1.1. 介绍
2.1.2. PV/PVC工作方式
2.2. 模板
2.3. 案例
2.3.1. PV/PVC定义和使用
3. ConfigMap
3.1. 介绍
3.2. 模板
3.3. 案例
3.3.1. 创建configmap对象
3.3.2. 使用env方式引用
3.3.3. 使用volume方式引用
4. Secret
4.1. 介绍
4.2. 模板
当前位置:
首页>>
技术小册>>
Kubernets合辑7-存储
小册名称:Kubernets合辑7-存储
在容器模式下,配置文件管理方式有以下几类: ● 将配置文件固化到image中,这种对基本固定不变的配置是管用的,如Nginx的nginx.conf配置 ● 通过自定义参数来实现,如Pod中args参数,这种仅用来传递一些简单参数 ● 通过环境变量来传递参数,这种需要程序本身能处理环境变量,如entrypoint的shell脚本 ● 通过外挂配置文件,如将整个配置文件目录在Pod启动中以volume方式挂载到容器中 ● 使用ConfigMap/Secret对象来实现管理 ConfigMap是k8s中存储pod应用存储非加密配置的方式,相当于自动部署系统中的配置中心,是一种k8s核心资源。Config Map是以key/value方式存储数据。在Pod运行实践中,配置信息一般考虑通过三种方式注入容器内部: ● 对于简单字符串且很少更新的配置,通过环境变量注入,如MySQL地址、日志级别等 ● 对于复杂配置且更新频率不高的配置,通过ConfigMap挂载,如配置文件 ● 对于可能频繁更新的配置,推荐使用配置中心来实现,通过配置中心动态修改并下发配置 ● 需要注意:使用 ConfigMap 作为 subPath 卷挂载的容器将不会收到 ConfigMap 的更新
上一篇:
3. ConfigMap
下一篇:
3.2. 模板
该分类下的相关小册推荐:
Kubernetes中文教程(三)
Kubernets合辑5-Pod控制器
Kubernets合辑13-集群监控
Kubernets合辑15-持续部署
Kubernets合辑10-网络
Kubernetes中文教程(四)
Kubernets合辑9-资源约束
Kubernetes中文教程(一)
Kubernetes中文教程(五)
Kubernets合辑11-持续集成
Kubernets合辑14-日志收集
Kubernetes中文教程(二)