add etcd configuration support
diff --git a/metadata/service/master/cluster.yml b/metadata/service/master/cluster.yml
index 2d118ff..d199929 100644
--- a/metadata/service/master/cluster.yml
+++ b/metadata/service/master/cluster.yml
@@ -27,9 +27,11 @@
         allow_privileged: True
       apiserver:
         address: ${_param:apiserver_address}
-        port: 8080
+        insecure_address: 0.0.0.0
       etcd:
         host: 10.10.6.187
+        registry: quay.io/coreos
+        version: v3.0.1
         token: ca939ec9c2a17b0786f6d411fe019e9b
         name: ${linux:system:name}
         members:
diff --git a/metadata/service/master/single.yml b/metadata/service/master/single.yml
index e240ed6..9058c26 100644
--- a/metadata/service/master/single.yml
+++ b/metadata/service/master/single.yml
@@ -27,9 +27,11 @@
         allow_privileged: True
       apiserver:
         address: ${_param:apiserver_address}
-        port: 8080
+        insecure_address: 0.0.0.0
       etcd:
         host: 127.0.0.1
+        registry: quay.io/coreos
+        version: v3.0.1
         token: ca939ec9c2a17b0786f6d411fe019e9b
         name: ${linux:system:name}
         members:
diff --git a/metadata/service/pool/cluster.yml b/metadata/service/pool/cluster.yml
index e05d323..2af7759 100644
--- a/metadata/service/pool/cluster.yml
+++ b/metadata/service/pool/cluster.yml
@@ -9,6 +9,8 @@
       enabled: true
       version: ${_param:kubernetes_version}
       registry: tcpcloud
+      host:
+        name: ${linux:system:name}
       master:
         host: ${_param:cluster_vip_address}
         apiserver:
diff --git a/metadata/service/pool/single.yml b/metadata/service/pool/single.yml
index b4bb7df..863c48d 100644
--- a/metadata/service/pool/single.yml
+++ b/metadata/service/pool/single.yml
@@ -9,6 +9,8 @@
       enabled: true
       version: ${_param:kubernetes_version}
       registry: tcpcloud
+      host:
+        name: ${linux:system:name}
       master:
         host: ${_param:master_address}
         apiserver: