# Functions

AddToMgr creates a new Controller of specified reconcileAdapter and adds it to the Manager with default RBAC.
GetCommonPodEmployeeStatus called by ReconcileAdapter's GetExpectedEmployee/GetCurrentEmployee.
No description provided by the author
No description provided by the author

# Structs

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Interfaces

No description provided by the author
No description provided by the author
No description provided by the author
MultiClusterOptions defines whether employee is under fed cluster "kusionstack.io/kube-utils/multicluster" is the solution for multi cluster if MultiClusterOptions implemented, the cache and client of manager should be generated via "kusionstack.io/kube-utils/multicluster".
ReconcileAdapter is the interface that customized controllers should implement.
ReconcileLifecycleOptions defines whether PodOpsLifecycle followed and whether employees' LifecycleFinalizer conditions need to be Recorded/Erased to employer's anno.
ReconcileOptions includes max concurrent reconciles and rate limiter, max concurrent reconcile: 5 and DefaultControllerRateLimiter() will be used if ReconcileOptions not implemented.
No description provided by the author
ReconcileWatchOptions defines what employer and employee is and how controller watch default employer: Service, default employee: Pod Recommend: implement ReconcileWatchOptions if Employer resource might be reconciled by other controller, different Predicates make an employer won't be reconciled by more than one controller so that LifecycleFinalizer won't be solved incorrectly.
StatusRecordOptions defines methods of record something for adapters.