Kubernetes配置管理通常情况下,一个服务的启动需要依赖一些配置,比如一个 java 应用需要知道自己连接的数据库或其他中间件的地址是什么,需要知道连接另一个服务的接口地址是什么,所以需要告诉应用其他服务的配置信息。一般可以通过环境注入或者配置文件进行统一管理,而不是写死在代码里面,这也是云原生应用设计比较重要的因素--配置分离。 在传统的架构中,配置文件可以保存在本地服务器、代码仓库或配置中心,而在 kubernetes 上,其抽象为 ConfigMap(缩写为 CM)和 Secret 的概念,用来管理程序的配置文件或 Po