From 4f5c1b8b65680315e6184b618a0a229c48dad989 Mon Sep 17 00:00:00 2001 From: Sami Wagiaalla Date: Thu, 11 Jun 2015 10:36:13 -0400 Subject: [PATCH] Create an example pod for AWS EBS Signed-off-by: Sami Wagiaalla --- examples/aws_ebs/README.md | 20 ++++++++++++++++++++ examples/aws_ebs/aws-ebs-web.yaml | 21 +++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 examples/aws_ebs/README.md create mode 100644 examples/aws_ebs/aws-ebs-web.yaml diff --git a/examples/aws_ebs/README.md b/examples/aws_ebs/README.md new file mode 100644 index 00000000000..35cb0f9778f --- /dev/null +++ b/examples/aws_ebs/README.md @@ -0,0 +1,20 @@ +This is a simple web server pod which serves HTML from an AWS EBS +volume. + +Create a volume in the same region as your node add your volume +information in the pod description file aws-ebs-web.yaml then create +the pod: +```shell + $ kubectl create -f aws-ebs-web.yaml +``` +Add some data to the volume if is empty: +```shell + $ echo "Hello World" >& /var/lib/kubelet/plugins/kubernetes.io/aws-ebs/mounts/aws/{Region}/{Volume ID}/index.html +``` +You should now be able to query your web server: +```shell + $ curl + $ Hello World +```` + +[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/aws_ebs/README.md?pixel)]() diff --git a/examples/aws_ebs/aws-ebs-web.yaml b/examples/aws_ebs/aws-ebs-web.yaml new file mode 100644 index 00000000000..088e921fed0 --- /dev/null +++ b/examples/aws_ebs/aws-ebs-web.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Pod +metadata: + name: aws-web +spec: + containers: + - name: web + image: nginx + ports: + - name: web + containerPort: 80 + protocol: tcp + volumeMounts: + - name: html-volume + mountPath: "/usr/share/nginx/html" + volumes: + - name: html-volume + awsElasticBlockStore: + # Enter the volume region and ID below + volumeID: aws://{region}/{volume ID} + fsType: ext4