Change:
seems to have broken the kubernetes service when using : With this patch: Without it: Tested with v 1.3.2.
Looks like we don't like explicitly don't want to allow 127.0.0.1 loopback address here -

Discussion:
runtime_config="--runtime-config=${RUNTIME_CONFIG}" fi <ins> # Let the API server pick a default address when API_HOST # is set to 127.0.0.1 advertise_address="" if [[ "${API_HOST}" != "127.0.0.1" ]]; then advertise_address="--advertise_address=${API_HOST}" fi </ins> APISERVER_LOG=/tmp/kube-apiserver.log sudo -E "${GO_OUT}/hyperkube" apiserver ${priv_arg} ${runtime_config} <ins> ${advertise_address}  </ins> --v=${LOG_LEVEL}  --cert-dir="${CERT_DIR}"  --service-account-key-file="${SERVICE_ACCOUNT_KEY}" 

--bind-address="${API_BIND_ADDR}"  --insecure-bind-address="${API_HOST_IP}"  --insecure-port="${API_PORT}"  <del> --advertise-address="${API_HOST_IP}"  </del> --etcd-servers="http://${ETCD_HOST}:${ETCD_PORT}"  --service-cluster-ip-range="10.0.0.0/24"  --cloud-provider="${CLOUD_PROVIDER}" 

cluster/gce/configure-vm.sh:  cloud_config: ${CLOUD_CONFIG} cluster/gce/configure-vm.sh:  env-to-grains "runtime_config" cluster/gce/configure-vm.sh:  kubelet_api_servers: '${KUBELET_APISERVER}' <del> cluster/gce/coreos/node-helper.sh:# cloud_config yaml file should be passed </del> cluster/gce/gci/configure-helper.sh:      reconcile_cidr="false" cluster/gce/gci/configure-helper.sh:  local api_servers="--master=https://${KUBERNETES_MASTER_NAME}" cluster/gce/gci/configure-helper.sh:  local reconcile_cidr="true" cluster/gce/gci/configure-helper.sh:  sed -i -e "s@{{pillar['allow_privileged']}}@true@g" "${src_file}" cluster/gce/trusty/configure-helper.sh:  sed -i -e "s@{{pillar['allow_privileged']}}@true@g" "${src_file}" cluster/gce/util.sh:    local node_ip=$(gcloud compute instances describe --project "${PROJECT}" --zone "${ZONE}"  <del> cluster/juju/layers/kubernetes/reactive/k8s.py:    cluster_name = 'kubernetes' </del> cluster/juju/layers/kubernetes/reactive/k8s.py:    check_call(split(cmd.format(kubeconfig, cluster_name, server, ca))) cluster/juju/layers/kubernetes/reactive/k8s.py:    check_call(split(cmd.format(kubeconfig, context, cluster_name, user))) cluster/juju/layers/kubernetes/reactive/k8s.py:    client_key = '/srv/kubernetes/client.key' <ins> cluster/juju/layers/kubernetes/reactive/k8s.py:    cluster_name = 'kubernetes' </ins> cluster/juju/layers/kubernetes/reactive/k8s.py:    tlslib.client_key(None, client_key, user='ubuntu', group='ubuntu') cluster/lib/logging.sh:      local source_file=${BASH_SOURCE[$frame_no]} cluster/lib/logging.sh:  local source_file=${BASH_SOURCE[$stack_skip]}

examples/storage/cassandra/image/run.sh:	cluster_name  examples/storage/vitess/env.sh:    node_ip=$(get_node_ip) hack/jenkins/e2e-runner.sh:    local -r image_project="$1" <ins> hack/local-up-cluster.sh:        advertise_address="--advertise_address=${API_HOST}" </ins> hack/local-up-cluster.sh:      runtime_config="--runtime-config=${RUNTIME_CONFIG}" <ins> hack/local-up-cluster.sh:    advertise_address="" </ins> hack/local-up-cluster.sh:    runtime_config="" hack/test-update-storage-objects.sh:  local storage_media_type=${2:-""} hack/test-update-storage-objects.sh:  local storage_versions=${1:-""}