zhouu 发表于 2018-9-15 11:56:35

ConfigMap - Kubernetes(翻译)

Understanding ConfigMaps and Pods(理解ConfigMaps 和 Pods)  说明:
  ConfigMap API资源用来保存key-value pair配置数据,这个数据可以在pods里使用,或者被用来为像controller一样的系统组件存储配置数据。虽然ConfigMap跟Secrets类似,但是ConfigMap更方便的处理不含敏感信息的字符串。 注意:ConfigMaps不是属性配置文件的替代品。ConfigMaps只是作为多个properties文件的引用。你可以把它理解为Linux系统中的/etc目录,专门用来存储配置文件的目录。下面举个例子,使用ConfigMap配置来创建Kuberntes Volumes,ConfigMap中的每个data项都会成为一个新文件。
  如:
  

kind: ConfigMap  
apiVersion: v1
  
metadata:
  
creationTimestamp: 2016-02-18T19:14:38Z
  
name: example-config
  
namespace: default
  
data:
  
example.property.1: hello
  
example.property.2: world
  
example.property.file: |-
  
property.1=value-1
  
property.2=value-2
  
property.3=value-3
  

  data一栏包括了配置数据,ConfigMap可以被用来保存单个属性,也可以用来保存一个配置文件。 配置数据可以通过很多种方式在Pods里被使用。ConfigMaps可以被用来:
  (1)设置环境变量的值
  (2)在容器里设置命令行参数
  (3)在数据卷里面创建config文件


页: [1]
查看完整版本: ConfigMap - Kubernetes(翻译)