k8s之深入解剖Pod(二)

  Pod配置管理:ConfigMap

  容器内获取Pod信息:Downward API

  Pod生命周期和重启策略

  Pod健康检查

 

一、ConfigMap

将应用所需的配置信息与程序进行分离,可以使应用程序更好的被复用,通过不同的配置实现更灵活的功能。如果将应用打包成镜像,再用环境变量或者外挂文件的方式挂载配置,在大型容器集群中会变得异常繁琐,所以出现了统一的配置管理:ConfigMap

(1)ConfigMap:容器应用的配置管理

典型用法如下:

1、生成为容器内的环境变量

2、设置容器启动命令的启动参数(需设置为环境变量)

3、以Volume的形式挂载为容器内部的文件或目录

ConfigMap以一个或多个key:value的形式保存在k8s系统中供应用使用,既可以用于表示一个变量的值,也可以表示一个完整配置文件的内容。

 

(2)创建方式

1、通过yaml文件进行创建

apiVersion: v1 kind: ConfigMap metadata: name: cm-1 data: home_path: /usr/soft

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpydzy.html