Documentation ¶
Index ¶
- func IsIstioVersionSupported(version string) bool
- func NewComponentReconciler(r components.Reconciler, ...) (components.ComponentReconciler, error)
- func RemoveFinalizers(ctx context.Context, c client.Client) error
- type ControlPlane
- type IstioControlPlaneReconciler
- func (r *IstioControlPlaneReconciler) GetClient() client.Client
- func (r *IstioControlPlaneReconciler) GetScheme() *runtime.Scheme
- func (r *IstioControlPlaneReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
- func (r *IstioControlPlaneReconciler) SetupWithManager(mgr ctrl.Manager) error
- type IstioMeshGatewayReconciler
- func (r *IstioMeshGatewayReconciler) GetClient() client.Client
- func (r *IstioMeshGatewayReconciler) GetScheme() *runtime.Scheme
- func (r *IstioMeshGatewayReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
- func (r *IstioMeshGatewayReconciler) SetupWithManager(mgr ctrl.Manager) error
- type SortableControlPlanes
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsIstioVersionSupported ¶ added in v2.11.6
func NewComponentReconciler ¶
func NewComponentReconciler(r components.Reconciler, newComponentFunc components.NewComponentReconcilerFunc, logger logger.Logger) (components.ComponentReconciler, error)
Types ¶
type ControlPlane ¶
type ControlPlane interface { GetName() string GetStatus() *servicemeshv1alpha1.IstioControlPlaneStatus GetSpec() *servicemeshv1alpha1.IstioControlPlaneSpec }
type IstioControlPlaneReconciler ¶
type IstioControlPlaneReconciler struct { client.Client Log logger.Logger Scheme *runtime.Scheme ResourceReconciler reconciler.ResourceReconciler ClusterRegistry models.ClusterRegistryConfiguration APIServerEndpointAddress string SupportedIstioVersion string Version string Recorder record.EventRecorder // contains filtered or unexported fields }
IstioControlPlaneReconciler reconciles a IstioControlPlane object
func (*IstioControlPlaneReconciler) GetClient ¶
func (r *IstioControlPlaneReconciler) GetClient() client.Client
func (*IstioControlPlaneReconciler) GetScheme ¶
func (r *IstioControlPlaneReconciler) GetScheme() *runtime.Scheme
func (*IstioControlPlaneReconciler) SetupWithManager ¶
func (r *IstioControlPlaneReconciler) SetupWithManager(mgr ctrl.Manager) error
type IstioMeshGatewayReconciler ¶
IstioMeshGatewayReconciler reconciles a IstioMeshGateway object
func (*IstioMeshGatewayReconciler) GetClient ¶
func (r *IstioMeshGatewayReconciler) GetClient() client.Client
func (*IstioMeshGatewayReconciler) GetScheme ¶
func (r *IstioMeshGatewayReconciler) GetScheme() *runtime.Scheme
func (*IstioMeshGatewayReconciler) SetupWithManager ¶
func (r *IstioMeshGatewayReconciler) SetupWithManager(mgr ctrl.Manager) error
type SortableControlPlanes ¶
type SortableControlPlanes []ControlPlane
func (SortableControlPlanes) Len ¶
func (list SortableControlPlanes) Len() int
func (SortableControlPlanes) Less ¶
func (list SortableControlPlanes) Less(i, j int) bool
func (SortableControlPlanes) Swap ¶
func (list SortableControlPlanes) Swap(i, j int)
Click to show internal directories.
Click to hide internal directories.