From bf1395f06adc7dc6c0f017332383b541942d204f Mon Sep 17 00:00:00 2001 From: Tim Hockin Date: Mon, 1 Dec 2014 20:54:02 -0800 Subject: [PATCH] use a here-doc instead of kubecfg run --- hack/e2e-suite/services.sh | 54 +++++++++++++++++++++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/hack/e2e-suite/services.sh b/hack/e2e-suite/services.sh index 3935269092c..eb8e5f08990 100755 --- a/hack/e2e-suite/services.sh +++ b/hack/e2e-suite/services.sh @@ -48,7 +48,59 @@ function do_teardown() { function start_service() { echo "Starting service '$1' on port $2 with $3 replicas" svcs_to_clean+=("$1") - ${KUBECFG} -s "$2" -p 9376 run kubernetes/serve_hostname "$3" "$1" + ${KUBECTL} create -f - << __EOF__ + { + "kind": "ReplicationController", + "apiVersion": "v1beta1", + "id": "$1", + "namespace": "default", + "desiredState": { + "replicas": $3, + "replicaSelector": { + "name": "$1" + }, + "podTemplate": { + "desiredState": { + "manifest": { + "version": "v1beta2", + "containers": [ + { + "name": "$1", + "image": "kubernetes/serve_hostname", + "ports": [ + { + "containerPort": 9376, + "protocol": "TCP" + } + ], + } + ], + } + }, + "labels": { + "name": "$1" + } + } + } + } +__EOF__ + ${KUBECTL} create -f - << __EOF__ + { + "kind": "Service", + "apiVersion": "v1beta1", + "id": "$1", + "namespace": "default", + "port": $2, + "protocol": "TCP", + "labels": { + "name": "$1" + }, + "selector": { + "name": "$1" + }, + "containerPort": 9376, + } +__EOF__ } # Args: