update docs/secrets.md to v1beta3

This commit is contained in:
Chao Xu 2015-05-15 17:17:30 -07:00
parent c4fa78509d
commit aeff05ae68

View File

@ -108,12 +108,14 @@ To create a pod that uses an ssh key stored as a secret, we first need to create
```json ```json
{ {
"apiVersion": "v1beta2",
"kind": "Secret", "kind": "Secret",
"id": "ssh-key-secret", "apiVersion": "v1beta3",
"metadata": {
"name": "ssh-key-secret"
},
"data": { "data": {
"id-rsa.pub": "dmFsdWUtMQ0K", "id-rsa": "dmFsdWUtMg0KDQo=",
"id-rsa": "dmFsdWUtMg0KDQo=" "id-rsa.pub": "dmFsdWUtMQ0K"
} }
} }
``` ```
@ -127,34 +129,36 @@ consumes it in a volume:
```json ```json
{ {
"id": "secret-test-pod",
"kind": "Pod", "kind": "Pod",
"apiVersion":"v1beta2", "apiVersion": "v1beta3",
"labels": { "metadata": {
"name": "secret-test" "name": "secret-test-pod",
"labels": {
"name": "secret-test"
}
}, },
"desiredState": { "spec": {
"manifest": { "volumes": [
"version": "v1beta1", {
"id": "secret-test-pod", "name": "secret-volume",
"containers": [{ "secret": {
"secretName": "ssh-key-secret"
}
}
],
"containers": [
{
"name": "ssh-test-container", "name": "ssh-test-container",
"image": "mySshImage", "image": "mySshImage",
"volumeMounts": [{ "volumeMounts": [
"name": "secret-volume", {
"mountPath": "/etc/secret-volume", "name": "secret-volume",
"readOnly": true "readOnly": true,
}] "mountPath": "/etc/secret-volume"
}],
"volumes": [{
"name": "secret-volume",
"source": {
"secret": {
"secretName": "ssh-key-secret"
} }
} ]
}] }
} ]
} }
} }
``` ```
@ -176,21 +180,25 @@ The secrets:
```json ```json
[{ [{
"apiVersion": "v1beta2",
"kind": "Secret", "kind": "Secret",
"id": "prod-db-secret", "apiVersion": "v1beta3",
"metadata": {
"name": "prod-db-secret"
},
"data": { "data": {
"username": "dmFsdWUtMQ0K", "password": "dmFsdWUtMg0KDQo=",
"password": "dmFsdWUtMg0KDQo=" "username": "dmFsdWUtMQ0K"
} }
}, },
{ {
"apiVersion": "v1beta2",
"kind": "Secret", "kind": "Secret",
"id": "test-db-secret", "apiVersion": "v1beta3",
"metadata": {
"name": "test-db-secret"
},
"data": { "data": {
"username": "dmFsdWUtMQ0K", "password": "dmFsdWUtMg0KDQo=",
"password": "dmFsdWUtMg0KDQo=" "username": "dmFsdWUtMQ0K"
} }
}] }]
``` ```
@ -199,65 +207,69 @@ The pods:
```json ```json
[{ [{
"id": "prod-db-client-pod",
"kind": "Pod", "kind": "Pod",
"apiVersion":"v1beta2", "apiVersion": "v1beta3",
"labels": { "metadata": {
"name": "prod-db-client" "name": "prod-db-client-pod",
"labels": {
"name": "prod-db-client"
}
}, },
"desiredState": { "spec": {
"manifest": { "volumes": [
"version": "v1beta1", {
"id": "prod-db-pod", "name": "secret-volume",
"containers": [{ "secret": {
"secretName": "prod-db-secret"
}
}
],
"containers": [
{
"name": "db-client-container", "name": "db-client-container",
"image": "myClientImage", "image": "myClientImage",
"volumeMounts": [{ "volumeMounts": [
"name": "secret-volume", {
"mountPath": "/etc/secret-volume", "name": "secret-volume",
"readOnly": true "readOnly": true,
}] "mountPath": "/etc/secret-volume"
}],
"volumes": [{
"name": "secret-volume",
"source": {
"secret": {
"secretName": "prod-db-secret"
} }
} ]
}] }
} ]
} }
}, },
{ {
"id": "test-db-client-pod",
"kind": "Pod", "kind": "Pod",
"apiVersion":"v1beta2", "apiVersion": "v1beta3",
"labels": { "metadata": {
"name": "test-db-client" "name": "test-db-client-pod",
"labels": {
"name": "test-db-client"
}
}, },
"desiredState": { "spec": {
"manifest": { "volumes": [
"version": "v1beta1", {
"id": "test-db-pod", "name": "secret-volume",
"containers": [{ "secret": {
"secretName": "test-db-secret"
}
}
],
"containers": [
{
"name": "db-client-container", "name": "db-client-container",
"image": "myClientImage", "image": "myClientImage",
"volumeMounts": [{ "volumeMounts": [
"name": "secret-volume", {
"mountPath": "/etc/secret-volume", "name": "secret-volume",
"readOnly": true "readOnly": true,
}] "mountPath": "/etc/secret-volume"
}],
"volumes": [{
"name": "secret-volume",
"source": {
"secret": {
"secretName": "test-db-secret"
} }
} ]
}] }
} ]
} }
}] }]
``` ```