Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BindableResourcesRequestReconciler ¶
type BindableResourcesRequestReconciler struct {
// contains filtered or unexported fields
}
BindableResourcesRequestReconciler reconciles a BindableResourcesRequest object. This controller handles direct binding requests created as CRDs when the backend is running without the HTTP API/OIDC flow (frontend disabled mode).
The controller: 1. Reads the kubeconfig from the referenced secret 2. Creates a BindingResourceResponse secret with the kubeconfig 3. Creates an APIServiceExportRequest based on the template
func NewBindableResourcesRequestReconciler ¶
func NewBindableResourcesRequestReconciler( ctx context.Context, mgr mcmanager.Manager, opts controller.TypedOptions[mcreconcile.Request], scope kubebindv1alpha2.InformerScope, isolation kubebindv1alpha2.Isolation, kubeManager *kubernetes.Manager, ) (*BindableResourcesRequestReconciler, error)
NewBindableResourcesRequestReconciler returns a new BindableResourcesRequestReconciler.
func (*BindableResourcesRequestReconciler) Reconcile ¶
func (r *BindableResourcesRequestReconciler) Reconcile(ctx context.Context, req mcreconcile.Request) (ctrl.Result, error)
Reconcile is part of the main kubernetes reconciliation loop.
func (*BindableResourcesRequestReconciler) SetupWithManager ¶
func (r *BindableResourcesRequestReconciler) SetupWithManager(mgr mcmanager.Manager) error
SetupWithManager sets up the controller with the Manager.