blob: f31ad8f12dee66274642dd906f74a3ee74d07e73 [file] [log] [blame]
package main
import (
"github.com/giolekva/pcloud/core/installer"
)
func newNSCreator() (installer.NamespaceCreator, error) {
return installer.NewNamespaceCreator(rootFlags.kubeConfig)
}
func newZoneFetcher() (installer.ZoneStatusFetcher, error) {
return installer.NewZoneStatusFetcher(rootFlags.kubeConfig)
}
func newHelmReleaseMonitor() (installer.HelmReleaseMonitor, error) {
return installer.NewHelmReleaseMonitor(rootFlags.kubeConfig)
}
func newJobCreator() (installer.JobCreator, error) {
clientset, err := installer.NewKubeConfig(rootFlags.kubeConfig)
if err != nil {
return nil, err
}
return installer.NewJobCreator(clientset.BatchV1()), nil
}