水简介

首页 » 常识 » 常识 » kubernetesConfigMap
TUhjnbcbe - 2021/1/13 6:35:00
哪家治疗白癜风专业         http://pf.39.net/bdfyy/

在应用部署时,配置文件几乎是绕不开的,通常我们是把配置文件放置在指定目录下,通过配置文件使应用修改的灵活性更高。但是如果我们把应用打包成容器镜像后,容器内的镜像文件就不容易修改了,一般我们会采用以下方式修改容器中的配置文件:

通过环境变量传入

外挂文件,在容器启动时引入

但是以上两种方式在进行大规模集群部署时,对多个容器进行不同的配置会变得比较复杂。这种不方便不仅针对容器,对于传统运维来讲,也是存在的,因此配置中心这个概念就应运而生了,例如Apollo,由携程开源的分布式配置中心,就是将配置信息存储在数据库中,然后对外提供API,这样就能集中化管理不同应用的不同配置,而且修改后实时生效。kubernetes作为集中化运维管理实施方案,也提供了集中配置管理方案-ConfigMap。下面我们就来详细讲解一下使用方式。

ConfigMap的创建

通过YAML配置文件方式

按照环境变量的方式配置

#example_env.yml

apiVersion:v1

kind:ConfigMap

metadata:

name:example

data:

server_name:"

1
查看完整版本: kubernetesConfigMap