Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
func NewSpecSyncer ¶
func NewSpecSyncer(syncerLogger logr.Logger, syncTargetWorkspace logicalcluster.Name, syncTargetName, syncTargetKey string, upstreamURL *url.URL, advancedSchedulingEnabled bool, upstreamClient kcpdynamic.ClusterInterface, downstreamClient dynamic.Interface, downstreamKubeClient kubernetes.Interface, upstreamInformers kcpdynamicinformer.DynamicSharedInformerFactory, downstreamInformers dynamicinformer.DynamicSharedInformerFactory, downstreamNSCleaner shared.Cleaner, syncerInformers resourcesync.SyncerInformerFactory, syncTargetUID types.UID, serviceAccountLister listerscorev1.ServiceAccountLister, roleLister listersrbacv1.RoleLister, roleBindingLister listersrbacv1.RoleBindingLister, deploymentLister listersappsv1.DeploymentLister, serviceLister listerscorev1.ServiceLister, endpointLister listerscorev1.EndpointsLister, dnsNamespace string, dnsImage string) (*Controller, error)
func (*Controller) AddToQueue ¶
func (c *Controller) AddToQueue(gvr schema.GroupVersionResource, obj interface{}, logger logr.Logger)
Click to show internal directories.
Click to hide internal directories.