Deploy scripts to run Meteor on Google Container Engine and Kubernetes
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
dockerbase
.gitignore
README.md
cleanup.sh
containers.png
deploynewversion.sh
documentation.md
goobernetes.png
meteor-controller.json
meteor-gke-talk-2015-01-15.md
meteor-gke-talk-2015-01-15.pdf
meteor-service.json
meteorkubernetes.png
mongo-pod.json
mongo-service.json
setup.sh

README.md

Meteor on Container Engine

v0.1

This is an initial attempt at a deploy script for running Meteor on Google Container Engine, itself running Kubernetes.

Background

At Q42 we view Cloud Platform and Meteor as core technologies that enable us to focus on building great products and apps instead of managing servers and doing dev ops. So it made sense for us to explore combining them, not in the least because Meteor doesn't yet have a "go to" scalable hosting solution. As we're working on a startup of our own, it seemed like a good idea to explore this.

Getting started

This repository represents our first exploration of the shell scripts required to deploy your Meteor app to Container Engine. It takes care of basic configuration of your cluster, sets up pods and a replication controller and initialises replicas. We use a persistent disk for MongoDB, which means that even if you tear down the cluster, your data remains safe. And by binding session affinity to your client's IP, you should get a nice sticky session.

To get started, read the documentation. We're accepting any issues you run into and any pull requests you think are relevant and would love to hear from you at @q42 on Twitter!