Versions in this module Expand all Collapse all v0 v0.1.0 Jul 17, 2018 Changes in this version + func Filter(kind string) func(obj interface{}) bool + func GetK8sServiceFullname(name string, namespace string) string + func GetRevisionHeaderName() string + func GetRevisionHeaderNamespace() string + func GetServingK8SServiceNameForObj(name string) string + func NewControllerRef(obj metav1.Object) *metav1.OwnerReference + func PassNew(f func(interface{})) func(interface{}, interface{}) + type Base struct + BuildClientSet buildclientset.Interface + ConfigMapWatcher configmap.Watcher + KubeClientSet kubernetes.Interface + Logger *zap.SugaredLogger + Recorder record.EventRecorder + ServingClientSet clientset.Interface + WorkQueue workqueue.RateLimitingInterface + func NewBase(opt Options, controllerAgentName, workQueueName string) *Base + func (b *Base) GetWorkQueue() workqueue.RateLimitingInterface + func (c *Base) Enqueue(obj interface{}) + func (c *Base) EnqueueControllerOf(obj interface{}) + func (c *Base) EnqueueKey(key string) + func (c *Base) RunController(threadiness int, stopCh <-chan struct{}, syncHandler func(string) error, ...) error + type Interface interface + GetWorkQueue func() workqueue.RateLimitingInterface + Reconcile func(key string) error + Run func(threadiness int, stopCh <-chan struct{}) error + type Options struct + BuildClientSet buildclientset.Interface + ConfigMapWatcher configmap.Watcher + KubeClientSet kubernetes.Interface + Logger *zap.SugaredLogger + ServingClientSet clientset.Interface