From c9be9930c25827e462cfee62d38aa3352b841bd0 Mon Sep 17 00:00:00 2001 From: Gabriel Monroy Date: Mon, 26 Oct 2015 16:56:05 -0600 Subject: [PATCH] feat(example-todo): add example todo chart backed by redis --- example-todo/Chart.yaml | 9 +++++++++ example-todo/manifests/example-todo-rc.yaml | 18 ++++++++++++++++++ .../example-todo-redis-cluster-service.yaml | 13 +++++++++++++ .../example-todo-redis-standalone-service.yaml | 13 +++++++++++++ .../manifests/example-todo-service.yaml | 15 +++++++++++++++ 5 files changed, 68 insertions(+) create mode 100644 example-todo/Chart.yaml create mode 100644 example-todo/manifests/example-todo-rc.yaml create mode 100644 example-todo/manifests/example-todo-redis-cluster-service.yaml create mode 100644 example-todo/manifests/example-todo-redis-standalone-service.yaml create mode 100644 example-todo/manifests/example-todo-service.yaml diff --git a/example-todo/Chart.yaml b/example-todo/Chart.yaml new file mode 100644 index 0000000000..d6e45b5047 --- /dev/null +++ b/example-todo/Chart.yaml @@ -0,0 +1,9 @@ +name: example-todo +home: http://github.com/deis/example-todo +version: 0.0.6 +description: Example Todo application backed by Redis +maintainers: + - Gabe Monroy +details: + This chart contains an Example Todo application backed by Redis. + It supports standalone and clustered (sentinel) Redis backends. diff --git a/example-todo/manifests/example-todo-rc.yaml b/example-todo/manifests/example-todo-rc.yaml new file mode 100644 index 0000000000..1842709838 --- /dev/null +++ b/example-todo/manifests/example-todo-rc.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: ReplicationController +metadata: + name: example-todo +spec: + replicas: 1 + selector: + name: example-todo + template: + metadata: + labels: + name: example-todo + spec: + containers: + - name: example-todo + image: "deis/example-todo:v0.0.6" + ports: + - containerPort: 3000 diff --git a/example-todo/manifests/example-todo-redis-cluster-service.yaml b/example-todo/manifests/example-todo-redis-cluster-service.yaml new file mode 100644 index 0000000000..9067c5dfa5 --- /dev/null +++ b/example-todo/manifests/example-todo-redis-cluster-service.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Service +metadata: + name: todo-redis-cluster + labels: + heritage: deis +spec: + ports: + - port: 26379 + name: redis-sentinel + protocol: TCP + selector: + provider: redis diff --git a/example-todo/manifests/example-todo-redis-standalone-service.yaml b/example-todo/manifests/example-todo-redis-standalone-service.yaml new file mode 100644 index 0000000000..5ea5407e3d --- /dev/null +++ b/example-todo/manifests/example-todo-redis-standalone-service.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Service +metadata: + name: todo-redis-standalone + labels: + heritage: deis +spec: + ports: + - port: 6379 + name: redis + protocol: TCP + selector: + provider: redis diff --git a/example-todo/manifests/example-todo-service.yaml b/example-todo/manifests/example-todo-service.yaml new file mode 100644 index 0000000000..0def57b4d8 --- /dev/null +++ b/example-todo/manifests/example-todo-service.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Service +metadata: + name: example-todo + labels: + heritage: deis +spec: + type: NodePort + ports: + - port: 3000 + nodePort: 30000 + name: http + protocol: TCP + selector: + name: example-todo