@@ -19,6 +19,7 @@ func K8sInstall() {
19
19
ExtendNfsAddr : ExtendNfsAddr ,
20
20
NfsPath : NfsPath ,
21
21
DefaultSc : DefaultSc ,
22
+ Master0 : strings .Split (Masters , "-" )[0 ],
22
23
}
23
24
i .K8sInstall ()
24
25
if i .EnableIngress {
@@ -38,38 +39,32 @@ func (i *InstallConfig) K8sInstall() {
38
39
} else {
39
40
k8scmd = fmt .Sprintf ("docker run -v /root:/root -v /etc/kubernetes:/etc/kubernetes --rm -e MASTER_IP=%s -e NODE_IP=%s -e PASS=%s ysicing/k7s" , Masters , Wokers , SSHConfig .Password )
40
41
}
41
- ip := strings . Split ( i . Masters , "-" )[ 0 ]
42
- SSHConfig .Cmd (ip , k8scmd )
43
- SSHConfig .Cmd (ip , "kubectl taint nodes --all node-role.kubernetes.io/master-" ) // 允许master节点调度
44
- SSHConfig .Cmd (ip , "helminit" )
42
+
43
+ SSHConfig .Cmd (i . Master0 , k8scmd )
44
+ SSHConfig .Cmd (i . Master0 , "kubectl taint nodes --all node-role.kubernetes.io/master- || sleep 1 " ) // 允许master节点调度
45
+ SSHConfig .Cmd (i . Master0 , "helminit" )
45
46
46
47
}
47
48
48
49
func (i * InstallConfig ) IngressInstall () {
49
50
ncingcmd := fmt .Sprintf (`echo '%s' | kubectl apply -f -` , NcIngress )
50
- SSHConfig .Cmd (strings . Split ( i . Masters , "-" )[ 0 ] , ncingcmd )
51
+ SSHConfig .Cmd (i . Master0 , ncingcmd )
51
52
}
52
53
53
54
func (i * InstallConfig ) NfsInstall () {
54
- // TODO
55
- if i .Hosts [0 ] == i .ExtendNfsAddr || len (i .ExtendNfsAddr ) == 0 {
56
- // ip := i.Hosts[0]
57
- ip := strings .Split (i .Masters , "-" )[0 ]
58
- klog .Info ("install nfs on " , ip )
55
+ if i .Master0 == i .ExtendNfsAddr || len (i .ExtendNfsAddr ) == 0 {
56
+ klog .Info ("install nfs on " , i .Master0 )
59
57
nfsinstallprecmd := fmt .Sprintf (`echo '%s' > /tmp/nfs.install` , i .Template (installnfs ))
60
- SSHConfig .Cmd (ip , nfsinstallprecmd )
58
+ SSHConfig .Cmd (i . Master0 , nfsinstallprecmd )
61
59
nfsinstallcmd := fmt .Sprintf ("bash -x /tmp/nfs.install" )
62
- SSHConfig .Cmd (ip , nfsinstallcmd )
60
+ SSHConfig .Cmd (i . Master0 , nfsinstallcmd )
63
61
}
64
62
}
65
63
66
64
func (i * InstallConfig ) NfsDeploy () {
67
- // TODO
68
- // ip := i.Hosts[0]
69
- ip := strings .Split (i .Masters , "-" )[0 ]
70
- klog .Info ("deploy nfs to k8s " , ip )
65
+ klog .Info ("deploy nfs to k8s " , i .Master0 )
71
66
scingcmd := fmt .Sprintf (`echo '%s' | kubectl apply -f -` , i .Template (ScDefault ))
72
- SSHConfig .Cmd (i .Hosts [ 0 ] , scingcmd )
67
+ SSHConfig .Cmd (i .Master0 , scingcmd )
73
68
}
74
69
75
70
const installnfs = `
0 commit comments