Add the source for Go based Guestbook
Add Dockerfiles for compiling the guestbook and building a minimal image
Add Go guestbook's k8s config json files
Updated guestbook based on suggestions in the pull request

Port of current guestbook's README.md

Fix guestbook pod and service names

Add go boilerplate

Use role label for redis pods

Give service.containerPort a name based value

This gives better env variable keys like REDIS_MASTER_SERVICE_REDIS_SERVER_ADDR, etc.

Avoid unnecessarily long names for service (esp in env vars)

Adding guestbook deploy/destroy scripts for k8s

These are probably only useful for quick testing. Maybe remove them
before merging the pull request.

Part of avoiding long names for services

Update Dockerfiles to git clone from Google's repo

Use correct service names while deleting them

Fix the script usage path.

K8s is not go gettable. Use git clone instead.

Using my fork in the Dockerfile to release and update to the docker hub
image.

Doesn't delete all pods if you remove controller too soon

Run the command in a shell to substitute env vars. Workaround for GoogleCloudPlatform/kubernetes#1309

GoogleCloudPlatform in lieu of my fork in Dckrfile

Some directory structure changes for guestbook src

README that explains the build process for source

Strip down the html and css to absolute essentials

Reformat JS according to Google's guidelines

Also added code to set random colors for elements.

Handle repetitive error checks using a common func

Also uses @roberthbailey’s stripped down code for reading env vars

infoString isn't really a string. Use info instead

Remove deploy.sh/destroy.sh scripts

Bind submit instead of keypress to capture submit

Add links to /env and /info in the footer

Reformat the JS

Incorporating suggestions by @filbranden

License boilerplate and some fixes to release.sh

Update README.md

Update README.md

Add building on boot2docker info to README

Accept docker bin path as a param for building

Use kubernetes user to host the image on registry

Don't get included in k8s's recursive build deps

https://github.com/GoogleCloudPlatform/kubernetes/pull/1299#discussion_r
17638061
add new watch event type
convert etcd errors to watch errors
update pkg/api documentation
handle watch errors everywhere
Modifications and improvements to the vagrant cluster README
Merge pull request #1404 from lavalamp/scheduler

Add error type to watch.
Add a doc on pod states
Merge pull request #1406 from thockin/docs

Add a doc on pod states
Allow option to not build cmd/integration

In case it was built seperately (as in, on Fedora, we cannot use go
install as we do not have write permission to portions of the GOPATH)
Merge pull request #1410 from eparis/no-build-integration

Allow option to not build cmd/integration
Merge pull request #1379 from runseb/vagrant

Modifications and improvements to the vagrant cluster README
Cleanup hack/test-integration.sh

Proper quoting, error checks, use $KUBE_* variables when applicable, trap to do
cleanup on all errors, call cleanup explicitly on successful exit.

Tested:
- Ran it manually to completion, test run successful.
- Interrupted it during the run, checked that $? was non-zero, etcd was killed.

Signed-off-by: Filipe Brandenburger <filbranden@google.com>
Merge pull request #1412 from filbranden/test_integration1

Cleanup hack/test-integration.sh
Add a script for generating CA signed certs, and a client cert.
Merge pull request #1388 from brendandburns/auth

Add a script for generating CA signed certs, and a client cert.
Merge pull request #1299 from Gurpartap/guestbook-go

Rewrite of the Guestbook example in Go