Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OrganizationReconciler ¶
OrganizationReconciler reconciles a Organization object
func (*OrganizationReconciler) Reconcile ¶
Reconcile function reconciles the Organization object which specified by the request. Currently, it does the following: 1. Fetch the Organization object. 2. Handle the deletion of the Organization object (Remove the namespace that the Organization owns, and remove the finalizer). 3. Handle the creation/update of the Organization object (Create/reconcile the namespace and insert the finalizer). 4. Create project-admin and rbac-admin OrganizationRoleTemplate for owners of the Organization. 5. Update the status of the Organization object.
func (*OrganizationReconciler) SetupWithManager ¶
func (r *OrganizationReconciler) SetupWithManager(mgr ctrl.Manager) error
type OrganizationRoleTemplateReconciler ¶
type OrganizationRoleTemplateReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme }
OrganizationRoleTemplateReconciler reconciles a Organization object
func (*OrganizationRoleTemplateReconciler) SetupWithManager ¶
func (r *OrganizationRoleTemplateReconciler) SetupWithManager(mgr ctrl.Manager) error
type ProjectReconciler ¶
ProjectReconciler reconciles a Project object
func (*ProjectReconciler) SetupWithManager ¶
func (r *ProjectReconciler) SetupWithManager(mgr ctrl.Manager) error
type ProjectRoleTemplateReconciler ¶
ProjectRoleTemplateReconciler reconciles a Project object
func (*ProjectRoleTemplateReconciler) SetupWithManager ¶
func (r *ProjectRoleTemplateReconciler) SetupWithManager(mgr ctrl.Manager) error