Versions in this module Expand all Collapse all v0 v0.1.0 Oct 18, 2018 Changes in this version + const LeaseDuration + const RenewDeadline + const RetryPeriod + func CreateResourceLock(cb *ClientBuilder, componentNamespace, componentName string) resourcelock.Interface + type ClientBuilder struct + func NewClientBuilder(kubeconfig string) (*ClientBuilder, error) + func (cb *ClientBuilder) APIExtClientOrDie(name string) apiext.Interface + func (cb *ClientBuilder) APIRegistrationClientOrDie(name string) apiregistrationclientset.Interface + func (cb *ClientBuilder) ClusterAPIClientOrDie(name string) clusterapiclientset.Interface + func (cb *ClientBuilder) ClusterversionClientOrDie(name string) cvoclientset.Interface + func (cb *ClientBuilder) KubeClientOrDie(name string) kubernetes.Interface + type ControllerContext struct + APIExtInformerFactory apiextinformers.SharedInformerFactory + AvailableResources map[schema.GroupVersionResource]bool + CAPINamespacedInformerFactory clusterapiinformers.SharedInformerFactory + ClientBuilder *ClientBuilder + InformersStarted chan struct{} + KubeInformerFactory informers.SharedInformerFactory + KubeInformersStarted chan struct{} + KubeNamespacedInformerFactory informers.SharedInformerFactory + ResyncPeriod func() time.Duration + Stop <-chan struct{} + func CreateControllerContext(cb *ClientBuilder, stop <-chan struct{}, targetNamespace string) *ControllerContext