Merge pull request #2812 from jbeda/guestbook-dup-fix

Make guestbook handle duplicate entries.
This commit is contained in:
Brendan Burns 2014-12-09 15:03:48 -08:00
commit 122be407aa
3 changed files with 14 additions and 14 deletions

View File

@ -224,7 +224,7 @@ The pod is described in the file `examples/guestbook/frontend-controller.json`:
"id": "frontendController", "id": "frontendController",
"containers": [{ "containers": [{
"name": "php-redis", "name": "php-redis",
"image": "brendanburns/php-redis", "image": "kubernetes/example-guestbook-php-redis",
"cpu": 100, "cpu": 100,
"memory": 50000000, "memory": 50000000,
"ports": [{"containerPort": 80, "hostPort": 8000}] "ports": [{"containerPort": 80, "hostPort": 8000}]
@ -244,23 +244,23 @@ Using this file, you can turn up your frontend with:
```shell ```shell
$ cluster/kubecfg.sh -c examples/guestbook/frontend-controller.json create replicationControllers $ cluster/kubecfg.sh -c examples/guestbook/frontend-controller.json create replicationControllers
ID Image(s) Selector Replicas ID Image(s) Selector Replicas
---------- ---------- ---------- ---------- ---------- ---------- ---------- ----------
frontendController brendanburns/php-redis name=frontend 3 frontendController kubernetes/example-guestbook-php-redis name=frontend 3
``` ```
Once that's up (it may take ten to thirty seconds to create the pods) you can list the pods in the cluster, to verify that the master, slaves and frontends are running: Once that's up (it may take ten to thirty seconds to create the pods) you can list the pods in the cluster, to verify that the master, slaves and frontends are running:
```shell ```shell
$ cluster/kubecfg.sh list pods $ cluster/kubecfg.sh list pods
ID Image(s) Host Labels Status ID Image(s) Host Labels Status
---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ----------
redis-master dockerfile/redis kubernetes-minion-3.c.briandpe-api.internal name=redis-master Running redis-master dockerfile/redis kubernetes-minion-3.c.briandpe-api.internal name=redis-master Running
e4469b52-70e7-11e4-9154-0800279696e1 brendanburns/redis-slave kubernetes-minion-3.c.briandpe-api.internal name=redisslave,replicationController=redisSlaveController,uses=redis-master Running e4469b52-70e7-11e4-9154-0800279696e1 brendanburns/redis-slave kubernetes-minion-3.c.briandpe-api.internal name=redisslave,replicationController=redisSlaveController,uses=redis-master Running
e446dfc0-70e7-11e4-9154-0800279696e1 brendanburns/redis-slave kubernetes-minion-4.c.briandpe-api.internal name=redisslave,replicationController=redisSlaveController,uses=redis-master Running e446dfc0-70e7-11e4-9154-0800279696e1 brendanburns/redis-slave kubernetes-minion-4.c.briandpe-api.internal name=redisslave,replicationController=redisSlaveController,uses=redis-master Running
6b584847-70ee-11e4-9154-0800279696e1 brendanburns/php-redis kubernetes-minion-3.c.briandpe-api.internal name=frontend,replicationController=frontendController,uses=redisslave,redis-master Running 6b584847-70ee-11e4-9154-0800279696e1 kubernetes/example-guestbook-php-redis kubernetes-minion-3.c.briandpe-api.internal name=frontend,replicationController=frontendController,uses=redisslave,redis-master Running
6b59e6d5-70ee-11e4-9154-0800279696e1 brendanburns/php-redis kubernetes-minion-2.c.briandpe-api.internal name=frontend,replicationController=frontendController,uses=redisslave,redis-master Running 6b59e6d5-70ee-11e4-9154-0800279696e1 kubernetes/example-guestbook-php-redis kubernetes-minion-2.c.briandpe-api.internal name=frontend,replicationController=frontendController,uses=redisslave,redis-master Running
6b57a25d-70ee-11e4-9154-0800279696e1 brendanburns/php-redis kubernetes-minion-1.c.briandpe-api.internal name=frontend,replicationController=frontendController,uses=redisslave,redis-master Running 6b57a25d-70ee-11e4-9154-0800279696e1 kubernetes/example-guestbook-php-redis kubernetes-minion-1.c.briandpe-api.internal name=frontend,replicationController=frontendController,uses=redisslave,redis-master Running
``` ```
You will see a single redis master pod, two redis slaves, and three frontend pods. You will see a single redis master pod, two redis slaves, and three frontend pods.

View File

@ -12,7 +12,7 @@
"id": "frontendController", "id": "frontendController",
"containers": [{ "containers": [{
"name": "php-redis", "name": "php-redis",
"image": "brendanburns/php-redis", "image": "kubernetes/example-guestbook-php-redis",
"cpu": 100, "cpu": 100,
"memory": 50000000, "memory": 50000000,
"ports": [{"containerPort": 80, "hostPort": 8000}] "ports": [{"containerPort": 80, "hostPort": 8000}]

View File

@ -16,7 +16,7 @@
</fieldset> </fieldset>
</form> </form>
<div> <div>
<div ng-repeat="msg in messages"> <div ng-repeat="msg in messages track by $index">
{{msg}} {{msg}}
</div> </div>
</div> </div>