From 13f79b00a068b30132c6006b3ff8bbbfd80b4e16 Mon Sep 17 00:00:00 2001 From: Gurpartap Singh Date: Fri, 12 Sep 2014 22:58:32 +0530 Subject: [PATCH] Add Go guestbook's k8s config json files --- .../guestbook-go/guestbook-controller.json | 24 ++++++++++++++++++ examples/guestbook-go/guestbook-service.json | 7 ++++++ examples/guestbook-go/redis-master-pod.json | 17 +++++++++++++ .../guestbook-go/redis-master-service.json | 7 ++++++ .../guestbook-go/redis-slave-controller.json | 25 +++++++++++++++++++ .../guestbook-go/redis-slave-service.json | 8 ++++++ 6 files changed, 88 insertions(+) create mode 100644 examples/guestbook-go/guestbook-controller.json create mode 100644 examples/guestbook-go/guestbook-service.json create mode 100644 examples/guestbook-go/redis-master-pod.json create mode 100644 examples/guestbook-go/redis-master-service.json create mode 100644 examples/guestbook-go/redis-slave-controller.json create mode 100644 examples/guestbook-go/redis-slave-service.json diff --git a/examples/guestbook-go/guestbook-controller.json b/examples/guestbook-go/guestbook-controller.json new file mode 100644 index 00000000000..79f178d6cdc --- /dev/null +++ b/examples/guestbook-go/guestbook-controller.json @@ -0,0 +1,24 @@ +{ + "apiVersion": "v1beta1", + "kind": "ReplicationController", + "id": "guestbook-controller", + "desiredState": { + "replicas": 3, + "replicaSelector": { "name": "guestbook" }, + "podTemplate": { + "desiredState": { + "manifest": { + "version": "v1beta1", + "id": "guestbook-controller", + "containers": [{ + "image": "gurpartap/guestbook-example", + "name": "php-redis", + "ports": [{ "containerPort": 3000, "hostPort": 3000 }] + }], + } + }, + "labels": { "name": "guestbook" } + }, + }, + "labels": { "name": "guestbook" } +} diff --git a/examples/guestbook-go/guestbook-service.json b/examples/guestbook-go/guestbook-service.json new file mode 100644 index 00000000000..a809c89efd2 --- /dev/null +++ b/examples/guestbook-go/guestbook-service.json @@ -0,0 +1,7 @@ +{ + "apiVersion": "v1beta1", + "kind": "Service", + "id": "guestbook", + "port": 3000, + "selector": { "name": "guestbook" } +} diff --git a/examples/guestbook-go/redis-master-pod.json b/examples/guestbook-go/redis-master-pod.json new file mode 100644 index 00000000000..8b80720cd63 --- /dev/null +++ b/examples/guestbook-go/redis-master-pod.json @@ -0,0 +1,17 @@ +{ + "apiVersion": "v1beta1", + "kind": "Pod", + "id": "redis-master-pod", + "desiredState": { + "manifest": { + "version": "v1beta1", + "id": "redis-master-pod", + "containers": [{ + "name": "master", + "image": "gurpartap/redis", + "ports": [{ "containerPort": 6379, "hostPort": 6379 }] + }] + } + }, + "labels": { "name": "redis-master" } +} diff --git a/examples/guestbook-go/redis-master-service.json b/examples/guestbook-go/redis-master-service.json new file mode 100644 index 00000000000..a6fc6064679 --- /dev/null +++ b/examples/guestbook-go/redis-master-service.json @@ -0,0 +1,7 @@ +{ + "apiVersion": "v1beta1", + "kind": "Service", + "id": "redis-master-service", + "port": 6379, + "selector": { "name": "redis-master" } +} diff --git a/examples/guestbook-go/redis-slave-controller.json b/examples/guestbook-go/redis-slave-controller.json new file mode 100644 index 00000000000..4955bc6876c --- /dev/null +++ b/examples/guestbook-go/redis-slave-controller.json @@ -0,0 +1,25 @@ +{ + "apiVersion": "v1beta1", + "kind": "ReplicationController", + "id": "redis-slave-controller", + "desiredState": { + "replicas": 2, + "replicaSelector": { "name": "redis-slave" }, + "podTemplate": { + "desiredState": { + "manifest": { + "version": "v1beta1", + "id": "redis-slave-controller", + "containers": [{ + "name": "redis-slave", + "image": "gurpartap/redis", + "command": ["redis-server", "/etc/redis/redis.conf", "--slaveof", "$SERVICE_HOST", "$REDIS_MASTER_SERVICE_SERVICE_PORT"], + "ports": [{ "containerPort": 6379, "hostPort": 6379 }] + }] + } + }, + "labels": { "name": "redis-slave" } + } + }, + "labels": { "name": "redis-slave" } +} diff --git a/examples/guestbook-go/redis-slave-service.json b/examples/guestbook-go/redis-slave-service.json new file mode 100644 index 00000000000..aefbb05c2db --- /dev/null +++ b/examples/guestbook-go/redis-slave-service.json @@ -0,0 +1,8 @@ +{ + "apiVersion": "v1beta1", + "kind": "Service", + "id": "redis-slave-service", + "port": 6379, + "labels": { "name": "redis-slave" }, + "selector": { "name": "redis-slave" } +}