#cloud-config write_files: - path: /etc/systemd/system/enable-kube-proxy.service owner: "root:root" permissions: "0644" content: | [Unit] Description=Configure Kubernetes Proxy [Service] Type=oneshot ExecStart=/etc/sysconfig/enable-kube-proxy-minion.sh [Install] WantedBy=multi-user.target - path: /etc/sysconfig/enable-kube-proxy-minion.sh owner: "root:root" permissions: "0755" content: | #!/bin/sh . /etc/sysconfig/heat-params myip=$(ip addr show eth0 | awk '$1 == "inet" {print $2}' | cut -f1 -d/) # TODO(hongbin): enable TLS HOST_CERTS_PATH=/usr/share/ca-certificates KUBE_CERTS_PATH=/etc/kubernetes/ssl KUBE_PROTOCOL="http" KUBE_MASTER_URI="$KUBE_PROTOCOL://$KUBE_MASTER_IP:$KUBE_API_PORT" TEMPLATE=/etc/kubernetes/manifests/kube-proxy.yaml mkdir -p $(dirname ${TEMPLATE}) cat > ${TEMPLATE} <