diff --git a/examples/meteor/README.md b/examples/meteor/README.md index 81047b1d400..e4220f3dc42 100644 --- a/examples/meteor/README.md +++ b/examples/meteor/README.md @@ -151,16 +151,18 @@ kubectl create -f examples/meteor/mongo-service.json Wait until Mongo is started completely and then start up your Meteor app: ``` -kubectl create -f examples/meteor/meteor-controller.json kubectl create -f examples/meteor/meteor-service.json +kubectl create -f examples/meteor/meteor-controller.json ``` Note that [`meteor-service.json`](meteor-service.json) creates a load balancer, so your app should be available through the IP of that load balancer once -the Meteor pods are started. You can find the IP of your load balancer +the Meteor pods are started. We also created the service before creating the rc to +aid the scheduler in placing pods, as the scheduler ranks pod placement according to +service anti-affinity (among other things). You can find the IP of your load balancer by running: ``` -kubectl get services/meteor --template="{{range .status.loadBalancer.ingress}} {{.ip}} {{end}}" +kubectl get service meteor --template="{{range .status.loadBalancer.ingress}} {{.ip}} {{end}}" ``` You will have to open up port 80 if it's not open yet in your diff --git a/examples/meteor/meteor-controller.json b/examples/meteor/meteor-controller.json index 57e0d1d3548..fa85afdcba4 100644 --- a/examples/meteor/meteor-controller.json +++ b/examples/meteor/meteor-controller.json @@ -9,9 +9,6 @@ }, "spec": { "replicas": 2, - "selector": { - "name": "meteor" - }, "template": { "metadata": { "labels": { @@ -26,12 +23,9 @@ "ports": [ { "name": "http-server", - "hostPort": 80, - "containerPort": 8080, - "protocol": "TCP" + "containerPort": 8080 } - ], - "resources": {} + ] } ] } diff --git a/examples/meteor/mongo-pod.json b/examples/meteor/mongo-pod.json index 76c57a2ec69..a5b80ac5de2 100644 --- a/examples/meteor/mongo-pod.json +++ b/examples/meteor/mongo-pod.json @@ -25,11 +25,9 @@ "ports": [ { "name": "mongo", - "containerPort": 27017, - "protocol": "TCP" + "containerPort": 27017 } ], - "resources": {}, "volumeMounts": [ { "name": "mongo-disk", diff --git a/examples/meteor/mongo-service.json b/examples/meteor/mongo-service.json index 7f0ac1e993c..bec687e9906 100644 --- a/examples/meteor/mongo-service.json +++ b/examples/meteor/mongo-service.json @@ -10,7 +10,6 @@ "spec": { "ports": [ { - "protocol": "TCP", "port": 27017, "targetPort": "mongo" }