@@ -7,14 +7,10 @@ import (
77)
88
99//BuildInit is
10- func BuildInit (masters [] string , nodes [] string , vip , pkgUrl string ) {
11- hosts := append (masters , nodes ... )
10+ func BuildInit () {
11+ hosts := append (Masters , Nodes ... )
1212 i := & SealosInstaller {
13- Masters : masters ,
14- Nodes : nodes ,
15- VIP : vip ,
16- PkgUrl : pkgUrl ,
17- Hosts : hosts ,
13+ Hosts : hosts ,
1814 }
1915 i .CheckValid ()
2016 i .Print ()
@@ -24,25 +20,21 @@ func BuildInit(masters []string, nodes []string, vip, pkgUrl string) {
2420 i .Print ("SendPackage" , "KubeadmConfigInstall" )
2521 i .InstallMaster0 ()
2622 i .Print ("SendPackage" , "KubeadmConfigInstall" , "InstallMaster0" )
27- if len (i . Masters ) > 1 {
23+ if len (Masters ) > 1 {
2824 i .JoinMasters ()
2925 i .Print ("SendPackage" , "KubeadmConfigInstall" , "InstallMaster0" , "JoinMasters" )
3026 }
31- if len (i . Nodes ) > 0 {
27+ if len (Nodes ) > 0 {
3228 i .JoinNodes ()
3329 i .Print ("SendPackage" , "KubeadmConfigInstall" , "InstallMaster0" , "JoinMasters" , "JoinNodes" )
3430 }
3531}
3632
3733//KubeadmConfigInstall is
3834func (s * SealosInstaller ) KubeadmConfigInstall () {
39- var masters []string
40- for _ , h := range s .Masters {
41- masters = append (masters , IpFormat (h ))
42- }
4335 var templateData string
4436 if KubeadmFile == "" {
45- templateData = string (Template (masters , s . VIP , Version ))
37+ templateData = string (Template ())
4638 } else {
4739 fileData , err := ioutil .ReadFile (KubeadmFile )
4840 defer func () {
@@ -53,24 +45,24 @@ func (s *SealosInstaller) KubeadmConfigInstall() {
5345 if err != nil {
5446 panic (1 )
5547 }
56- templateData = string (TemplateFromTemplateContent (masters , s . VIP , Version , string (fileData )))
48+ templateData = string (TemplateFromTemplateContent (string (fileData )))
5749 }
5850 cmd := "echo \" " + templateData + "\" > /root/kubeadm-config.yaml"
59- Cmd (s . Masters [0 ], cmd )
51+ Cmd (Masters [0 ], cmd )
6052}
6153
6254//InstallMaster0 is
6355func (s * SealosInstaller ) InstallMaster0 () {
64- cmd := fmt .Sprintf ("echo %s apiserver.cluster.local >> /etc/hosts" , IpFormat (s . Masters [0 ]))
65- Cmd (s . Masters [0 ], cmd )
56+ cmd := fmt .Sprintf ("echo %s apiserver.cluster.local >> /etc/hosts" , IpFormat (Masters [0 ]))
57+ Cmd (Masters [0 ], cmd )
6658
6759 cmd = `kubeadm init --config=/root/kubeadm-config.yaml --experimental-upload-certs`
68- output := Cmd (s . Masters [0 ], cmd )
60+ output := Cmd (Masters [0 ], cmd )
6961 decodeOutput (output )
7062
7163 cmd = `mkdir -p /root/.kube && cp /etc/kubernetes/admin.conf /root/.kube/config`
72- output = Cmd (s . Masters [0 ], cmd )
64+ output = Cmd (Masters [0 ], cmd )
7365
7466 cmd = `kubectl apply -f /root/kube/conf/net/calico.yaml || true`
75- output = Cmd (s . Masters [0 ], cmd )
67+ output = Cmd (Masters [0 ], cmd )
7668}
0 commit comments