summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormdshuai <dma@redhat.com>2016-03-07 14:39:05 +0800
committermdshuai <dma@redhat.com>2016-03-07 17:56:05 +0800
commitb00a17a66ea36282baf8189c8f836b54049b28db (patch)
tree414c9e779363d898b1876ef8c66b694cf4f9ab88
parent90806da373f288e3281b612ef9ca6455078763ee (diff)
Update configmap design doc
-rw-r--r--configmap.md40
1 files changed, 20 insertions, 20 deletions
diff --git a/configmap.md b/configmap.md
index 7c337d13..cf9c6d65 100644
--- a/configmap.md
+++ b/configmap.md
@@ -154,15 +154,15 @@ package api
type EnvVarSource struct {
// other fields omitted
- // Specifies a ConfigMap key
- ConfigMap *ConfigMapSelector `json:"configMap,omitempty"`
+ // Selects a key of a ConfigMap.
+ ConfigMapKeyRef *ConfigMapKeySelector `json:"configMapKeyRef,omitempty"`
}
-// ConfigMapSelector selects a key of a ConfigMap.
-type ConfigMapSelector struct {
- // The name of the ConfigMap to select a key from.
- ConfigMapName string `json:"configMapName"`
- // The key of the ConfigMap to select.
+// Selects a key from a ConfigMap.
+type ConfigMapKeySelector struct {
+ // The ConfigMap to select from.
+ LocalObjectReference `json:",inline"`
+ // The key to select.
Key string `json:"key"`
}
```
@@ -249,28 +249,28 @@ spec:
env:
- name: ETCD_NUM_MEMBERS
valueFrom:
- configMap:
- configMapName: etcd-env-config
+ configMapKeyRef:
+ name: etcd-env-config
key: number-of-members
- name: ETCD_INITIAL_CLUSTER_STATE
valueFrom:
- configMap:
- configMapName: etcd-env-config
+ configMapKeyRef:
+ name: etcd-env-config
key: initial-cluster-state
- name: ETCD_DISCOVERY_TOKEN
valueFrom:
- configMap:
- configMapName: etcd-env-config
+ configMapKeyRef:
+ name: etcd-env-config
key: discovery-token
- name: ETCD_DISCOVERY_URL
valueFrom:
- configMap:
- configMapName: etcd-env-config
+ configMapKeyRef:
+ name: etcd-env-config
key: discovery-url
- name: ETCDCTL_PEERS
valueFrom:
- configMap:
- configMapName: etcd-env-config
+ configMapKeyRef:
+ name: etcd-env-config
key: etcdctl-peers
```
@@ -279,12 +279,12 @@ spec:
`redis-volume-config` is intended to be used as a volume containing a config file:
```yaml
-apiVersion: extensions/v1beta1
+apiVersion: v1
kind: ConfigMap
metadata:
name: redis-volume-config
data:
- redis.conf: "pidfile /var/run/redis.pid\nport6379\ntcp-backlog 511\n databases 1\ntimeout 0\n"
+ redis.conf: "pidfile /var/run/redis.pid\nport 6379\ntcp-backlog 511\ndatabases 1\ntimeout 0\n"
```
The following pod consumes the `redis-volume-config` in a volume:
@@ -298,7 +298,7 @@ spec:
containers:
- name: redis
image: kubernetes/redis
- command: "redis-server /mnt/config-map/etc/redis.conf"
+ command: ["redis-server", "/mnt/config-map/etc/redis.conf"]
ports:
- containerPort: 6379
volumeMounts: