Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SyncDeployable ¶
func SyncDeployable(metaobj *unstructured.Unstructured, explorer *utils.Explorer, hubSynchronizer synchronizer.HubSynchronizerInterface) error
Types ¶
type ReconcileDeployable ¶
type ReconcileDeployable struct { Explorer *utils.Explorer HubSynchronizer synchronizer.HubSynchronizerInterface DynamicHubFactory dynamicinformer.DynamicSharedInformerFactory StopCh chan struct{} }
ReconcileDeployable reconciles a Deployable object
func NewReconciler ¶
func NewReconciler(mgr manager.Manager, hubconfig *rest.Config, cluster types.NamespacedName, explorer *utils.Explorer, hubSynchronizer synchronizer.HubSynchronizerInterface) (*ReconcileDeployable, error)
func (*ReconcileDeployable) Start ¶
func (r *ReconcileDeployable) Start()
func (*ReconcileDeployable) Stop ¶
func (r *ReconcileDeployable) Stop()
func (*ReconcileDeployable) SyncCreateDeployable ¶
func (r *ReconcileDeployable) SyncCreateDeployable(obj interface{})
func (*ReconcileDeployable) SyncRemoveDeployable ¶
func (r *ReconcileDeployable) SyncRemoveDeployable(obj interface{})
func (*ReconcileDeployable) SyncUpdateDeployable ¶
func (r *ReconcileDeployable) SyncUpdateDeployable(oldObj, newObj interface{})
type ReconcileDeployableInterface ¶
type ReconcileDeployableInterface interface { Start() SyncCreateDeployable(obj interface{}) SyncUpdateDeployable(old interface{}, new interface{}) SyncRemoveDeployable(obj interface{}) Stop() }
Click to show internal directories.
Click to hide internal directories.