2020
2121CONTROLLER_USER_DATA_PATH = File . expand_path ( "./cluster/user-data-controller" )
2222WORKER_USER_DATA_PATH = File . expand_path ( "./cluster/user-data-worker" )
23+ KUBECONFIG_PATH = File . expand_path ( "cluster/auth/kubeconfig" )
24+ CA_CERT_PATH = File . expand_path ( "cluster/tls/ca.crt" )
2325
2426def etcdIP ( num )
2527 return "172.17.4.#{ num +50 } "
@@ -131,6 +133,12 @@ Vagrant.configure("2") do |config|
131133
132134 controller . vm . provision :file , source : CONTROLLER_USER_DATA_PATH , destination : "/tmp/vagrantfile-user-data"
133135 controller . vm . provision :shell , inline : "mv /tmp/vagrantfile-user-data /var/lib/coreos-vagrant/" , privileged : true
136+
137+ controller . vm . provision :file , :source => KUBECONFIG_PATH , :destination => "/tmp/kubeconfig"
138+ controller . vm . provision :shell , :inline => "mv /tmp/kubeconfig /etc/kubernetes/kubeconfig" , :privileged => true
139+
140+ controller . vm . provision :file , :source => CA_CERT_PATH , :destination => "/tmp/ca.crt"
141+ controller . vm . provision :shell , :inline => "mv /tmp/ca.crt /etc/kubernetes/ca.crt" , :privileged => true
134142 end
135143 end
136144
@@ -153,6 +161,12 @@ Vagrant.configure("2") do |config|
153161
154162 worker . vm . provision :file , source : WORKER_USER_DATA_PATH , destination : "/tmp/vagrantfile-user-data"
155163 worker . vm . provision :shell , inline : "mv /tmp/vagrantfile-user-data /var/lib/coreos-vagrant/" , privileged : true
164+
165+ worker . vm . provision :file , :source => KUBECONFIG_PATH , :destination => "/tmp/kubeconfig"
166+ worker . vm . provision :shell , :inline => "mv /tmp/kubeconfig /etc/kubernetes/kubeconfig" , :privileged => true
167+
168+ worker . vm . provision :file , :source => CA_CERT_PATH , :destination => "/tmp/ca.crt"
169+ worker . vm . provision :shell , :inline => "mv /tmp/ca.crt /etc/kubernetes/ca.crt" , :privileged => true
156170 end
157171 end
158172end
0 commit comments