Set node name the same as host name by default for none driver

Signed-off-by: Zhongcheng Lao <Zhongcheng.Lao@microsoft.com>
pull/6200/head
Zhongcheng Lao 2020-01-03 00:32:05 +08:00
parent 914c34cc2a
commit 73608d60e4
No known key found for this signature in database
GPG Key ID: 3B0C92A7E58EF413
1 changed files with 13 additions and 5 deletions

View File

@ -890,11 +890,19 @@ func generateCfgFromFlags(cmd *cobra.Command, k8sVersion string, drvName string)
kubeNodeName := viper.GetString(nodeName)
if kubeNodeName == "" {
machineName := viper.GetString(cfg.MachineProfile)
if machineName != constants.DefaultMachineName {
kubeNodeName = fmt.Sprintf("%s-%s", constants.DefaultNodeName, machineName)
} else {
kubeNodeName = constants.DefaultNodeName
if drvName == driver.None {
// set the node name the same as host name for none driver
hostname, _ := os.Hostname()
kubeNodeName = hostname
}
if kubeNodeName == "" {
machineName := viper.GetString(cfg.MachineProfile)
if machineName != constants.DefaultMachineName {
kubeNodeName = fmt.Sprintf("%s-%s", constants.DefaultNodeName, machineName)
} else {
kubeNodeName = constants.DefaultNodeName
}
}
}