Documentation ¶
Index ¶
Constants ¶
View Source
const ( KLUSTER_RECHECK_INTERVAL = 5 * time.Minute //Reason constants for the event recorder ConfigurationError = "ConfigurationError" FailedCreate = "FailedCreate" GroundctlFinalizer = "groundctl" )
View Source
const ( DEFAULT_WORKERS = 1 DEFAULT_RECONCILIATION = 5 * time.Minute )
Variables ¶
View Source
var ( CONTROLLER_OPTIONS = map[string]int{ "groundctl": 10, "launchctl": DEFAULT_WORKERS, "wormholegenerator": DEFAULT_WORKERS, } )
Functions ¶
This section is empty.
Types ¶
type GroundControl ¶
type GroundControl struct { config.Clients config.Factories config.Config Recorder record.EventRecorder Logger log.Logger // contains filtered or unexported fields }
func NewGroundController ¶
type KubernikusOperator ¶
func NewKubernikusOperator ¶
func NewKubernikusOperator(options *KubernikusOperatorOptions, logger log.Logger) (*KubernikusOperator, error)
func (*KubernikusOperator) Run ¶
func (o *KubernikusOperator) Run(stopCh <-chan struct{}, wg *sync.WaitGroup)
type KubernikusOperatorOptions ¶
type KubernikusOperatorOptions struct { KubeConfig string Context string ChartDirectory string AuthURL string AuthUsername string AuthPassword string AuthDomain string AuthProject string AuthProjectDomain string KubernikusDomain string KubernikusProjectID string KubernikusNetworkID string Namespace string Controllers []string MetricPort int }
Click to show internal directories.
Click to hide internal directories.