Merge pull request #9636 from caesarxuchao/nfs-examples-v1

update examples/nfs to v1
pull/6/head
Abhi Shah 2015-06-11 11:53:03 -07:00
commit 4797230284
4 changed files with 18 additions and 7 deletions

View File

@ -8,6 +8,19 @@ in a pod.
The example below shows how to export a NFS share from a pod and import it
into another one.
###Prerequisites
The nfs server pod creates a privileged container, so if you are using a Salt based KUBERNETES_PROVIDER (**gce**, **vagrant**, **aws**), you have to enable the ability to create privileged containers by API.
```shell
#At the root of Kubernetes source code
$ vi cluster/saltbase/pillar/privilege.sls
# If true, allow privileged containers to be created by API
allow_privileged: true
```
Rebuild the Kubernetes and spin up a cluster using your preferred KUBERNETES_PROVIDER.
### NFS server part
Define [NFS server pod](nfs-server-pod.yaml) and

View File

@ -1,4 +1,4 @@
apiVersion: v1beta3
apiVersion: v1
kind: Pod
metadata:
name: nfs-server
@ -8,8 +8,8 @@ spec:
containers:
- name: nfs-server
image: jsafrane/nfs-data
privileged: true
ports:
- name: nfs
containerPort: 2049
protocol: tcp
securityContext:
privileged: true

View File

@ -1,5 +1,5 @@
kind: Service
apiVersion: v1beta3
apiVersion: v1
metadata:
name: nfs-server
spec:

View File

@ -2,7 +2,7 @@
# This pod imports nfs-server.default.kube.local:/ into /var/www/html
#
apiVersion: v1beta3
apiVersion: v1
kind: Pod
metadata:
name: nfs-web
@ -13,7 +13,6 @@ spec:
ports:
- name: web
containerPort: 80
protocol: tcp
volumeMounts:
# name must match the volume name below
- name: nfs
@ -24,4 +23,3 @@ spec:
# FIXME: use the right hostname
server: nfs-server.default.kube.local
path: "/"
readOnly: false