Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EmqxBrokerReconciler ¶
type EmqxBrokerReconciler struct {
Handler
}
EmqxBrokerReconciler reconciles a EmqxBroker object
func NewEmqxBrokerReconciler ¶
func NewEmqxBrokerReconciler(mgr manager.Manager) *EmqxBrokerReconciler
func (*EmqxBrokerReconciler) SetupWithManager ¶
func (r *EmqxBrokerReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type EmqxEnterpriseReconciler ¶
type EmqxEnterpriseReconciler struct {
Handler
}
EmqxEnterpriseReconciler reconciles a EmqxEnterprise object
func NewEmqxEnterpriseReconciler ¶
func NewEmqxEnterpriseReconciler(mgr manager.Manager) *EmqxEnterpriseReconciler
func (*EmqxEnterpriseReconciler) SetupWithManager ¶
func (r *EmqxEnterpriseReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type EmqxHandler ¶
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
func NewHandler ¶
func (*Handler) Do ¶
Do will ensure the EMQX Cluster is in the expected state and update the EMQX Cluster status.
func (*Handler) Reconcile ¶
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 EmqxBroker 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.9.2/pkg/reconcile