1
0
mirror of https://github.com/rancher/rke.git synced 2025-09-24 21:07:32 +00:00

Add user-configurable images

Refactor configuration defaults
 Add comments to config
 Add configurable utility images
 Add configurable network plugin images
 Add configurable kubedns images
This commit is contained in:
moelsayed
2017-12-05 03:29:29 +02:00
parent 89ec803428
commit 0ee002b2cf
19 changed files with 276 additions and 133 deletions

View File

@@ -16,6 +16,11 @@ import (
"gopkg.in/yaml.v2"
)
const (
comments = `# If you intened to deploy Kubernetes in an air-gapped envrionment,
# please consult the documentation on how to configure custom RKE images.`
)
func ConfigCommand() cli.Command {
return cli.Command{
Name: "config",
@@ -67,12 +72,12 @@ func writeConfig(cluster *v3.RancherKubernetesEngineConfig, configFile string, p
}
logrus.Debugf("Deploying cluster configuration file: %s", configFile)
configString := fmt.Sprintf("%s\n%s", comments, string(yamlConfig))
if print {
fmt.Printf("Configuration File: \n%s", string(yamlConfig))
fmt.Printf("Configuration File: \n%s", configString)
return nil
}
return ioutil.WriteFile(configFile, yamlConfig, 0640)
return ioutil.WriteFile(configFile, []byte(configString), 0640)
}
func clusterConfig(ctx *cli.Context) error {