Documentation ¶
Index ¶
- func NewApplicationController(mgr manager.Manager, subscriptionStore *cache.SubscriptionDataStore) error
- func NewApplicationMappingController(mgr manager.Manager, subscriptionStore *cache.SubscriptionDataStore) error
- func NewSubscriptionController(mgr manager.Manager, subscriptionStore *cache.SubscriptionDataStore) error
- type ApplicationMappingReconciler
- type ApplicationReconciler
- type SubscriptionReconciler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewApplicationController ¶
func NewApplicationController(mgr manager.Manager, subscriptionStore *cache.SubscriptionDataStore) error
NewApplicationController creates a new Application controller instance
func NewApplicationMappingController ¶
func NewApplicationMappingController(mgr manager.Manager, subscriptionStore *cache.SubscriptionDataStore) error
NewApplicationMappingController creates a new Application and Subscription mapping (i.e. ApplicationMapping) controller instance
func NewSubscriptionController ¶
func NewSubscriptionController(mgr manager.Manager, subscriptionStore *cache.SubscriptionDataStore) error
NewSubscriptionController creates a new Subscription controller instance.
Types ¶
type ApplicationMappingReconciler ¶
type ApplicationMappingReconciler struct { Scheme *runtime.Scheme // contains filtered or unexported fields }
ApplicationMappingReconciler reconciles a ApplicationMapping object
func (*ApplicationMappingReconciler) Reconcile ¶
func (r *ApplicationMappingReconciler) 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. TODO(user): Modify the Reconcile function to compare the state specified by the ApplicationMapping object against the actual cluster state, and then perform operations to make the cluster state reflect the state specified by the user.
For more details, check Reconcile and its Result here: - https://pkg.go.dev/sigs.k8s.io/controller-runtime@v0.14.4/pkg/reconcile
type ApplicationReconciler ¶
type ApplicationReconciler struct { Scheme *runtime.Scheme // contains filtered or unexported fields }
ApplicationReconciler reconciles a Application object
func (*ApplicationReconciler) Reconcile ¶
func (applicationReconciler *ApplicationReconciler) 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. TODO(user): Modify the Reconcile function to compare the state specified by the Application object against the actual cluster state, and then perform operations to make the cluster state reflect the state specified by the user.
For more details, check Reconcile and its Result here: - https://pkg.go.dev/sigs.k8s.io/controller-runtime@v0.14.4/pkg/reconcile
type SubscriptionReconciler ¶
type SubscriptionReconciler struct { Scheme *runtime.Scheme // contains filtered or unexported fields }
SubscriptionReconciler reconciles a Subscription object
func (*SubscriptionReconciler) Reconcile ¶
func (subscriptionReconciler *SubscriptionReconciler) 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. TODO(user): Modify the Reconcile function to compare the state specified by the Subscription object against the actual cluster state, and then perform operations to make the cluster state reflect the state specified by the user.
For more details, check Reconcile and its Result here: - https://pkg.go.dev/sigs.k8s.io/controller-runtime@v0.14.4/pkg/reconcile