Documentation ¶
Index ¶
- Constants
- func FlattenPorts(ports []securityv1alpha1.SecurityPolicyPort) ([]policycache.RulePort, error)
- type Reconciler
- func (r *Reconciler) GetCompleteRuleLister() informer.Lister
- func (r *Reconciler) GetGlobalRuleLister() informer.Lister
- func (r *Reconciler) ReconcileGlobalPolicy(context.Context, ctrl.Request) (ctrl.Result, error)
- func (r *Reconciler) ReconcilePatch(_ context.Context, req ctrl.Request) (ctrl.Result, error)
- func (r *Reconciler) ReconcilePolicy(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
- func (r *Reconciler) SetupWithManager(mgr ctrl.Manager) error
- type RuleCount
Constants ¶
View Source
const (
DefaultGlobalPolicyName = "everoute-global-policy"
)
Variables ¶
This section is empty.
Functions ¶
func FlattenPorts ¶
func FlattenPorts(ports []securityv1alpha1.SecurityPolicyPort) ([]policycache.RulePort, error)
Types ¶
type Reconciler ¶
type Reconciler struct { client.Client Scheme *runtime.Scheme DatapathManager *datapath.DpManager // contains filtered or unexported fields }
func (*Reconciler) GetCompleteRuleLister ¶
func (r *Reconciler) GetCompleteRuleLister() informer.Lister
GetCompleteRuleLister return cache.CompleteRule lister, used for debug or testing
func (*Reconciler) GetGlobalRuleLister ¶
func (r *Reconciler) GetGlobalRuleLister() informer.Lister
GetGlobalRuleLister return globalRule lister, used for debug or testing
func (*Reconciler) ReconcileGlobalPolicy ¶
ReconcileGlobalPolicy handle GlobalPolicy. At most one GlobalPolicy at the same time, so we full sync PolicyRules every reconcile.
func (*Reconciler) ReconcilePatch ¶
func (*Reconciler) ReconcilePolicy ¶
func (*Reconciler) SetupWithManager ¶
func (r *Reconciler) SetupWithManager(mgr ctrl.Manager) error
Source Files ¶
Click to show internal directories.
Click to hide internal directories.