func InitCluster(c *kubevip.Config, disableVIP bool) (*Cluster, error) {
	var network vip.Network
	var err error
	if !disableVIP {
		network, err = startNetworking(c)
		if err != nil {
			return nil, err
		}
	}
	newCluster := &Cluster{
		Network: network,
	}
	return newCluster, nil
}
InitCluster - Will attempt to initialise all of the required settings for the cluster
package cluster
import (
	"github.com/kube-vip/kube-vip/pkg/kubevip"
	"github.com/kube-vip/kube-vip/pkg/vip"
	log "github.com/sirupsen/logrus"
)
type Cluster struct {
	stop      chan bool
	completed chan bool
	Network   vip.Network
}