Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ControlPlaneInstanceReconciler ¶
type ControlPlaneInstanceReconciler interface { Reconcile(ctx context.Context) (reconcile.Result, error) UpdateReadiness(ctx context.Context) error PatchAddons(ctx context.Context, spec *v2.ControlPlaneSpec) (reconcile.Result, error) Delete(ctx context.Context) error SetInstance(instance *v2.ServiceMeshControlPlane) IsFinished() bool }
ControlPlaneInstanceReconciler reconciles a specific instance of a ServiceMeshControlPlane
func NewControlPlaneInstanceReconciler ¶
func NewControlPlaneInstanceReconciler(controllerResources common.ControllerResources, newInstance *v2.ServiceMeshControlPlane, cniConfig cni.Config, ) ControlPlaneInstanceReconciler
type ControlPlaneReconciler ¶
type ControlPlaneReconciler struct { // This client, initialized using mgr.Client() above, is a split client // that reads objects from the cache and writes to the apiserver common.ControllerResources // contains filtered or unexported fields }
ControlPlaneReconciler handles reconciliation of ServiceMeshControlPlane objects. It creates a ControlPlaneInstanceReconciler for each instance.
Click to show internal directories.
Click to hide internal directories.