Documentation ¶
Overview ¶
Package controllers implements k8s controller functionality for calico.
Index ¶
- type CalicoConfigReconciler
- func (r *CalicoConfigReconciler) ClusterToCalicoConfig(o client.Object) []ctrl.Request
- func (r *CalicoConfigReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
- func (r *CalicoConfigReconciler) ReconcileCalicoConfig(calicoConfig *cniv1alpha1.CalicoConfig, cluster *clusterapiv1beta1.Cluster, ...) (_ ctrl.Result, retErr error)
- func (r *CalicoConfigReconciler) ReconcileCalicoConfigNormal(calicoConfig *cniv1alpha1.CalicoConfig, cluster *clusterapiv1beta1.Cluster, ...) (retErr error)
- func (r *CalicoConfigReconciler) ReconcileCalicoDataValuesSecret(calicoConfig *cniv1alpha1.CalicoConfig, cluster *clusterapiv1beta1.Cluster, ...) error
- func (r *CalicoConfigReconciler) SetupWithManager(ctx context.Context, mgr ctrl.Manager, options controller.Options) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CalicoConfigReconciler ¶
type CalicoConfigReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme Ctx context.Context Config addonconfig.CalicoConfigControllerConfig }
CalicoConfigReconciler reconciles CalicoConfig resource
func (*CalicoConfigReconciler) ClusterToCalicoConfig ¶
func (r *CalicoConfigReconciler) ClusterToCalicoConfig(o client.Object) []ctrl.Request
ClusterToCalicoConfig returns a list of Requests with CalicoConfig ObjectKey
func (*CalicoConfigReconciler) Reconcile ¶
func (r *CalicoConfigReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state.
func (*CalicoConfigReconciler) ReconcileCalicoConfig ¶
func (r *CalicoConfigReconciler) ReconcileCalicoConfig( calicoConfig *cniv1alpha1.CalicoConfig, cluster *clusterapiv1beta1.Cluster, logger logr.Logger) (_ ctrl.Result, retErr error)
ReconcileCalicoConfig reconciles CalicoConfig CR
func (*CalicoConfigReconciler) ReconcileCalicoConfigNormal ¶
func (r *CalicoConfigReconciler) ReconcileCalicoConfigNormal( calicoConfig *cniv1alpha1.CalicoConfig, cluster *clusterapiv1beta1.Cluster, logger logr.Logger) (retErr error)
ReconcileCalicoConfigNormal reconciles CalicoConfig by creating/patching data values secret
func (*CalicoConfigReconciler) ReconcileCalicoDataValuesSecret ¶
func (r *CalicoConfigReconciler) ReconcileCalicoDataValuesSecret( calicoConfig *cniv1alpha1.CalicoConfig, cluster *clusterapiv1beta1.Cluster, secretNamespacedName types.NamespacedName, logger logr.Logger) error
func (*CalicoConfigReconciler) SetupWithManager ¶
func (r *CalicoConfigReconciler) SetupWithManager(ctx context.Context, mgr ctrl.Manager, options controller.Options) error
SetupWithManager sets up the controller with the Manager.
Click to show internal directories.
Click to hide internal directories.