Documentation
¶
Overview ¶
Definitions for the Kubernetes Controllers
Definitions for the multicluster Kubernetes Controllers ¶
Definitions for the Kubernetes Controllers
Index ¶
- type CiliumNetworkPolicyDeletionReconciler
- type CiliumNetworkPolicyEventHandler
- type CiliumNetworkPolicyEventHandlerFuncs
- func (f *CiliumNetworkPolicyEventHandlerFuncs) CreateCiliumNetworkPolicy(obj *cilium_io_v2.CiliumNetworkPolicy) error
- func (f *CiliumNetworkPolicyEventHandlerFuncs) DeleteCiliumNetworkPolicy(obj *cilium_io_v2.CiliumNetworkPolicy) error
- func (f *CiliumNetworkPolicyEventHandlerFuncs) GenericCiliumNetworkPolicy(obj *cilium_io_v2.CiliumNetworkPolicy) error
- func (f *CiliumNetworkPolicyEventHandlerFuncs) UpdateCiliumNetworkPolicy(objOld, objNew *cilium_io_v2.CiliumNetworkPolicy) error
- type CiliumNetworkPolicyEventWatcher
- type CiliumNetworkPolicyFinalizer
- type CiliumNetworkPolicyReconcileLoop
- type CiliumNetworkPolicyReconciler
- type CiliumNetworkPolicyReconcilerFuncs
- type MulticlusterCiliumNetworkPolicyDeletionReconciler
- type MulticlusterCiliumNetworkPolicyReconcileLoop
- type MulticlusterCiliumNetworkPolicyReconciler
- type MulticlusterCiliumNetworkPolicyReconcilerFuncs
- func (f *MulticlusterCiliumNetworkPolicyReconcilerFuncs) ReconcileCiliumNetworkPolicy(clusterName string, obj *cilium_io_v2.CiliumNetworkPolicy) (reconcile.Result, error)
- func (f *MulticlusterCiliumNetworkPolicyReconcilerFuncs) ReconcileCiliumNetworkPolicyDeletion(clusterName string, req reconcile.Request) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CiliumNetworkPolicyDeletionReconciler ¶
type CiliumNetworkPolicyDeletionReconciler interface {
ReconcileCiliumNetworkPolicyDeletion(req reconcile.Request) error
}
Reconcile deletion events for the CiliumNetworkPolicy Resource. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type CiliumNetworkPolicyEventHandler ¶
type CiliumNetworkPolicyEventHandler interface { CreateCiliumNetworkPolicy(obj *cilium_io_v2.CiliumNetworkPolicy) error UpdateCiliumNetworkPolicy(old, new *cilium_io_v2.CiliumNetworkPolicy) error DeleteCiliumNetworkPolicy(obj *cilium_io_v2.CiliumNetworkPolicy) error GenericCiliumNetworkPolicy(obj *cilium_io_v2.CiliumNetworkPolicy) error }
Handle events for the CiliumNetworkPolicy Resource DEPRECATED: Prefer reconciler pattern.
type CiliumNetworkPolicyEventHandlerFuncs ¶
type CiliumNetworkPolicyEventHandlerFuncs struct { OnCreate func(obj *cilium_io_v2.CiliumNetworkPolicy) error OnUpdate func(old, new *cilium_io_v2.CiliumNetworkPolicy) error OnDelete func(obj *cilium_io_v2.CiliumNetworkPolicy) error OnGeneric func(obj *cilium_io_v2.CiliumNetworkPolicy) error }
func (*CiliumNetworkPolicyEventHandlerFuncs) CreateCiliumNetworkPolicy ¶
func (f *CiliumNetworkPolicyEventHandlerFuncs) CreateCiliumNetworkPolicy(obj *cilium_io_v2.CiliumNetworkPolicy) error
func (*CiliumNetworkPolicyEventHandlerFuncs) DeleteCiliumNetworkPolicy ¶
func (f *CiliumNetworkPolicyEventHandlerFuncs) DeleteCiliumNetworkPolicy(obj *cilium_io_v2.CiliumNetworkPolicy) error
func (*CiliumNetworkPolicyEventHandlerFuncs) GenericCiliumNetworkPolicy ¶
func (f *CiliumNetworkPolicyEventHandlerFuncs) GenericCiliumNetworkPolicy(obj *cilium_io_v2.CiliumNetworkPolicy) error
func (*CiliumNetworkPolicyEventHandlerFuncs) UpdateCiliumNetworkPolicy ¶
func (f *CiliumNetworkPolicyEventHandlerFuncs) UpdateCiliumNetworkPolicy(objOld, objNew *cilium_io_v2.CiliumNetworkPolicy) error
type CiliumNetworkPolicyEventWatcher ¶
type CiliumNetworkPolicyEventWatcher interface {
AddEventHandler(ctx context.Context, h CiliumNetworkPolicyEventHandler, predicates ...predicate.Predicate) error
}
func NewCiliumNetworkPolicyEventWatcher ¶
func NewCiliumNetworkPolicyEventWatcher(name string, mgr manager.Manager) CiliumNetworkPolicyEventWatcher
type CiliumNetworkPolicyFinalizer ¶
type CiliumNetworkPolicyFinalizer interface { CiliumNetworkPolicyReconciler // name of the finalizer used by this handler. // finalizer names should be unique for a single task CiliumNetworkPolicyFinalizerName() string // finalize the object before it is deleted. // Watchers created with a finalizing handler will a FinalizeCiliumNetworkPolicy(obj *cilium_io_v2.CiliumNetworkPolicy) error }
Reconcile and finalize the CiliumNetworkPolicy Resource implemented by the user
type CiliumNetworkPolicyReconcileLoop ¶
type CiliumNetworkPolicyReconcileLoop interface {
RunCiliumNetworkPolicyReconciler(ctx context.Context, rec CiliumNetworkPolicyReconciler, predicates ...predicate.Predicate) error
}
type CiliumNetworkPolicyReconciler ¶
type CiliumNetworkPolicyReconciler interface {
ReconcileCiliumNetworkPolicy(obj *cilium_io_v2.CiliumNetworkPolicy) (reconcile.Result, error)
}
Reconcile Upsert events for the CiliumNetworkPolicy Resource. implemented by the user
type CiliumNetworkPolicyReconcilerFuncs ¶
type CiliumNetworkPolicyReconcilerFuncs struct { OnReconcileCiliumNetworkPolicy func(obj *cilium_io_v2.CiliumNetworkPolicy) (reconcile.Result, error) OnReconcileCiliumNetworkPolicyDeletion func(req reconcile.Request) error }
func (*CiliumNetworkPolicyReconcilerFuncs) ReconcileCiliumNetworkPolicy ¶
func (f *CiliumNetworkPolicyReconcilerFuncs) ReconcileCiliumNetworkPolicy(obj *cilium_io_v2.CiliumNetworkPolicy) (reconcile.Result, error)
func (*CiliumNetworkPolicyReconcilerFuncs) ReconcileCiliumNetworkPolicyDeletion ¶
func (f *CiliumNetworkPolicyReconcilerFuncs) ReconcileCiliumNetworkPolicyDeletion(req reconcile.Request) error
type MulticlusterCiliumNetworkPolicyDeletionReconciler ¶
type MulticlusterCiliumNetworkPolicyDeletionReconciler interface {
ReconcileCiliumNetworkPolicyDeletion(clusterName string, req reconcile.Request) error
}
Reconcile deletion events for the CiliumNetworkPolicy Resource across clusters. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type MulticlusterCiliumNetworkPolicyReconcileLoop ¶
type MulticlusterCiliumNetworkPolicyReconcileLoop interface { // AddMulticlusterCiliumNetworkPolicyReconciler adds a MulticlusterCiliumNetworkPolicyReconciler to the MulticlusterCiliumNetworkPolicyReconcileLoop. AddMulticlusterCiliumNetworkPolicyReconciler(ctx context.Context, rec MulticlusterCiliumNetworkPolicyReconciler, predicates ...predicate.Predicate) }
func NewMulticlusterCiliumNetworkPolicyReconcileLoop ¶
func NewMulticlusterCiliumNetworkPolicyReconcileLoop(name string, cw multicluster.ClusterWatcher, options reconcile.Options) MulticlusterCiliumNetworkPolicyReconcileLoop
type MulticlusterCiliumNetworkPolicyReconciler ¶
type MulticlusterCiliumNetworkPolicyReconciler interface {
ReconcileCiliumNetworkPolicy(clusterName string, obj *cilium_io_v2.CiliumNetworkPolicy) (reconcile.Result, error)
}
Reconcile Upsert events for the CiliumNetworkPolicy Resource across clusters. implemented by the user
type MulticlusterCiliumNetworkPolicyReconcilerFuncs ¶
type MulticlusterCiliumNetworkPolicyReconcilerFuncs struct { OnReconcileCiliumNetworkPolicy func(clusterName string, obj *cilium_io_v2.CiliumNetworkPolicy) (reconcile.Result, error) OnReconcileCiliumNetworkPolicyDeletion func(clusterName string, req reconcile.Request) error }
func (*MulticlusterCiliumNetworkPolicyReconcilerFuncs) ReconcileCiliumNetworkPolicy ¶
func (f *MulticlusterCiliumNetworkPolicyReconcilerFuncs) ReconcileCiliumNetworkPolicy(clusterName string, obj *cilium_io_v2.CiliumNetworkPolicy) (reconcile.Result, error)
func (*MulticlusterCiliumNetworkPolicyReconcilerFuncs) ReconcileCiliumNetworkPolicyDeletion ¶
func (f *MulticlusterCiliumNetworkPolicyReconcilerFuncs) ReconcileCiliumNetworkPolicyDeletion(clusterName string, req reconcile.Request) error