Documentation
¶
Overview ¶
Package sync contains a controller that watches the APIExport we manage in kcp. Once the virtual workspace URL for said APIExport is ready, the controller will begin to synchronize resources back and forth between kcp (i.e. all relevant workspaces) and the service cluster.
Index ¶
Constants ¶
View Source
const (
ControllerName = "syncagent-sync"
)
Variables ¶
This section is empty.
Functions ¶
func Create ¶
func Create( ctx context.Context, localManager manager.Manager, virtualWorkspaceCluster cluster.Cluster, pubRes *syncagentv1alpha1.PublishedResource, discoveryClient *discovery.Client, apiExportName string, stateNamespace string, agentName string, log *zap.SugaredLogger, numWorkers int, ) (controller.Controller, error)
Create creates a new controller and importantly does *not* add it to the manager, as this controller is started/stopped by the syncmanager controller instead.
Types ¶
Click to show internal directories.
Click to hide internal directories.