@@ -88,8 +88,11 @@ assumes you have already installed one of the VM drivers: virtualbox/vmwarefusio
88
88
89
89
func runStart (cmd * cobra.Command , args []string ) {
90
90
shouldCacheImages := viper .GetBool (cacheImages )
91
+ k8sVersion := viper .GetString (kubernetesVersion )
92
+ clusterBootstrapper := viper .GetString (cmdcfg .Bootstrapper )
93
+
91
94
if shouldCacheImages {
92
- go machine .CacheImagesForBootstrapper (viper . GetString ( cmdcfg . Bootstrapper ) )
95
+ go machine .CacheImagesForBootstrapper (k8sVersion , clusterBootstrapper )
93
96
}
94
97
api , err := machine .NewAPIClient ()
95
98
if err != nil {
@@ -112,8 +115,8 @@ func runStart(cmd *cobra.Command, args []string) {
112
115
os .Exit (1 )
113
116
}
114
117
115
- if dv := viper . GetString ( kubernetesVersion ); dv != constants .DefaultKubernetesVersion {
116
- validateK8sVersion (dv )
118
+ if k8sVersion != constants .DefaultKubernetesVersion {
119
+ validateK8sVersion (k8sVersion )
117
120
}
118
121
119
122
config := cluster.MachineConfig {
@@ -195,7 +198,7 @@ func runStart(cmd *cobra.Command, args []string) {
195
198
ShouldLoadCachedImages : shouldCacheImages ,
196
199
}
197
200
198
- clusterBootstrapper , err := GetClusterBootstrapper (api , viper . GetString ( cmdcfg . Bootstrapper ) )
201
+ k8sBootstrapper , err := GetClusterBootstrapper (api , clusterBootstrapper )
199
202
if err != nil {
200
203
glog .Exitf ("Error getting cluster bootstrapper: %s" , err )
201
204
}
@@ -211,13 +214,13 @@ func runStart(cmd *cobra.Command, args []string) {
211
214
}
212
215
213
216
fmt .Println ("Moving files into cluster..." )
214
- if err := clusterBootstrapper .UpdateCluster (kubernetesConfig ); err != nil {
217
+ if err := k8sBootstrapper .UpdateCluster (kubernetesConfig ); err != nil {
215
218
glog .Errorln ("Error updating cluster: " , err )
216
219
cmdUtil .MaybeReportErrorAndExit (err )
217
220
}
218
221
219
222
fmt .Println ("Setting up certs..." )
220
- if err := clusterBootstrapper .SetupCerts (kubernetesConfig ); err != nil {
223
+ if err := k8sBootstrapper .SetupCerts (kubernetesConfig ); err != nil {
221
224
glog .Errorln ("Error configuring authentication: " , err )
222
225
cmdUtil .MaybeReportErrorAndExit (err )
223
226
}
@@ -253,12 +256,12 @@ func runStart(cmd *cobra.Command, args []string) {
253
256
fmt .Println ("Starting cluster components..." )
254
257
255
258
if ! exists {
256
- if err := clusterBootstrapper .StartCluster (kubernetesConfig ); err != nil {
259
+ if err := k8sBootstrapper .StartCluster (kubernetesConfig ); err != nil {
257
260
glog .Errorln ("Error starting cluster: " , err )
258
261
cmdUtil .MaybeReportErrorAndExit (err )
259
262
}
260
263
} else {
261
- if err := clusterBootstrapper .RestartCluster (kubernetesConfig ); err != nil {
264
+ if err := k8sBootstrapper .RestartCluster (kubernetesConfig ); err != nil {
262
265
glog .Errorln ("Error restarting cluster: " , err )
263
266
cmdUtil .MaybeReportErrorAndExit (err )
264
267
}
0 commit comments