package services import ( "github.com/Sirupsen/logrus" "github.com/rancher/rke/hosts" ) func RunWorkerPlane(controlHosts []hosts.Host, workerHosts []hosts.Host, workerServices Services) error { logrus.Infof("[%s] Building up Worker Plane..", WorkerRole) for _, host := range controlHosts { // only one master for now err := runKubelet(host, workerServices.Kubelet, true) if err != nil { return err } err = runKubeproxy(host, workerServices.Kubeproxy) if err != nil { return err } } for _, host := range workerHosts { // run kubelet err := runKubelet(host, workerServices.Kubelet, false) if err != nil { return err } // run kubeproxy err = runKubeproxy(host, workerServices.Kubeproxy) if err != nil { return err } } logrus.Infof("[%s] Successfully started Worker Plane..", WorkerRole) return nil }