reconcilers

package
v0.0.0-...-b411720 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 12, 2024 License: Apache-2.0 Imports: 35 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type KserveAuthConfigReconciler

type KserveAuthConfigReconciler struct {
	// contains filtered or unexported fields
}

func NewKserveAuthConfigReconciler

func NewKserveAuthConfigReconciler(client client.Client) *KserveAuthConfigReconciler

func (*KserveAuthConfigReconciler) Cleanup

func (*KserveAuthConfigReconciler) Delete

func (*KserveAuthConfigReconciler) Reconcile

type KserveIstioPeerAuthenticationReconciler

type KserveIstioPeerAuthenticationReconciler struct {
	SingleResourcePerNamespace
	// contains filtered or unexported fields
}

func NewKServeIstioPeerAuthenticationReconciler

func NewKServeIstioPeerAuthenticationReconciler(client client.Client) *KserveIstioPeerAuthenticationReconciler

func (*KserveIstioPeerAuthenticationReconciler) Cleanup

func (*KserveIstioPeerAuthenticationReconciler) Reconcile

type KserveIstioPodMonitorReconciler

type KserveIstioPodMonitorReconciler struct {
	SingleResourcePerNamespace
	// contains filtered or unexported fields
}

func NewKServeIstioPodMonitorReconciler

func NewKServeIstioPodMonitorReconciler(client client.Client) *KserveIstioPodMonitorReconciler

func (*KserveIstioPodMonitorReconciler) Cleanup

func (r *KserveIstioPodMonitorReconciler) Cleanup(ctx context.Context, log logr.Logger, isvcNs string) error

func (*KserveIstioPodMonitorReconciler) Reconcile

type KserveIstioSMMRReconciler

type KserveIstioSMMRReconciler struct {
	SingleResourcePerNamespace
	// contains filtered or unexported fields
}

func NewKServeIstioSMMRReconciler

func NewKServeIstioSMMRReconciler(client client.Client) *KserveIstioSMMRReconciler

func (*KserveIstioSMMRReconciler) Cleanup

func (r *KserveIstioSMMRReconciler) Cleanup(ctx context.Context, log logr.Logger, isvcNs string) error

func (*KserveIstioSMMRReconciler) Reconcile

type KserveIstioServiceMonitorReconciler

type KserveIstioServiceMonitorReconciler struct {
	SingleResourcePerNamespace
	// contains filtered or unexported fields
}

func NewKServeIstioServiceMonitorReconciler

func NewKServeIstioServiceMonitorReconciler(client client.Client) *KserveIstioServiceMonitorReconciler

func (*KserveIstioServiceMonitorReconciler) Cleanup

func (*KserveIstioServiceMonitorReconciler) Reconcile

type KserveIstioTelemetryReconciler

type KserveIstioTelemetryReconciler struct {
	SingleResourcePerNamespace
	// contains filtered or unexported fields
}

func NewKServeIstioTelemetryReconciler

func NewKServeIstioTelemetryReconciler(client client.Client) *KserveIstioTelemetryReconciler

func (*KserveIstioTelemetryReconciler) Cleanup

func (r *KserveIstioTelemetryReconciler) Cleanup(ctx context.Context, log logr.Logger, isvcNs string) error

func (*KserveIstioTelemetryReconciler) Reconcile

type KserveMetricsServiceMonitorReconciler

type KserveMetricsServiceMonitorReconciler struct {
	NoResourceRemoval
	// contains filtered or unexported fields
}

func NewKServeMetricsServiceMonitorReconciler

func NewKServeMetricsServiceMonitorReconciler(client client.Client) *KserveMetricsServiceMonitorReconciler

func (*KserveMetricsServiceMonitorReconciler) Reconcile

type KserveMetricsServiceReconciler

type KserveMetricsServiceReconciler struct {
	NoResourceRemoval
	// contains filtered or unexported fields
}

func NewKServeMetricsServiceReconciler

func NewKServeMetricsServiceReconciler(client client.Client) *KserveMetricsServiceReconciler

func (*KserveMetricsServiceReconciler) Reconcile

type KserveNetworkPolicyReconciler

type KserveNetworkPolicyReconciler struct {
	SingleResourcePerNamespace
	// contains filtered or unexported fields
}

func NewKServeNetworkPolicyReconciler

func NewKServeNetworkPolicyReconciler(client client.Client) *KserveNetworkPolicyReconciler

func (*KserveNetworkPolicyReconciler) Cleanup

func (r *KserveNetworkPolicyReconciler) Cleanup(ctx context.Context, log logr.Logger, isvcNamespace string) error

func (*KserveNetworkPolicyReconciler) Reconcile

type KservePrometheusRoleBindingReconciler

type KservePrometheusRoleBindingReconciler struct {
	SingleResourcePerNamespace
	// contains filtered or unexported fields
}

func NewKServePrometheusRoleBindingReconciler

func NewKServePrometheusRoleBindingReconciler(client client.Client) *KservePrometheusRoleBindingReconciler

func (*KservePrometheusRoleBindingReconciler) Cleanup

func (*KservePrometheusRoleBindingReconciler) Reconcile

type KserveRawInferenceServiceReconciler

type KserveRawInferenceServiceReconciler struct {
	// contains filtered or unexported fields
}

func NewKServeRawInferenceServiceReconciler

func NewKServeRawInferenceServiceReconciler(client client.Client) *KserveRawInferenceServiceReconciler

func (*KserveRawInferenceServiceReconciler) Reconcile

type KserveRouteReconciler

type KserveRouteReconciler struct {
	// contains filtered or unexported fields
}

func NewKserveRouteReconciler

func NewKserveRouteReconciler(client client.Client) *KserveRouteReconciler

func (*KserveRouteReconciler) Cleanup

func (*KserveRouteReconciler) Delete

func (*KserveRouteReconciler) Reconcile

type KserveServerlessInferenceServiceReconciler

type KserveServerlessInferenceServiceReconciler struct {
	// contains filtered or unexported fields
}

func NewKServeServerlessInferenceServiceReconciler

func NewKServeServerlessInferenceServiceReconciler(client client.Client) *KserveServerlessInferenceServiceReconciler

func (*KserveServerlessInferenceServiceReconciler) DeleteKserveMetricsResourcesIfNoKserveIsvcExists

func (r *KserveServerlessInferenceServiceReconciler) DeleteKserveMetricsResourcesIfNoKserveIsvcExists(ctx context.Context, log logr.Logger, isvcNamespace string) error

func (*KserveServerlessInferenceServiceReconciler) OnDeletionOfKserveInferenceService

func (r *KserveServerlessInferenceServiceReconciler) OnDeletionOfKserveInferenceService(ctx context.Context, log logr.Logger, isvc *kservev1beta1.InferenceService) error

func (*KserveServerlessInferenceServiceReconciler) Reconcile

type ModelMeshClusterRoleBindingReconciler

type ModelMeshClusterRoleBindingReconciler struct {
	SingleResourcePerNamespace
	// contains filtered or unexported fields
}

func NewModelMeshClusterRoleBindingReconciler

func NewModelMeshClusterRoleBindingReconciler(client client.Client) *ModelMeshClusterRoleBindingReconciler

func (*ModelMeshClusterRoleBindingReconciler) Cleanup

func (*ModelMeshClusterRoleBindingReconciler) Reconcile

type ModelMeshInferenceServiceReconciler

type ModelMeshInferenceServiceReconciler struct {
	// contains filtered or unexported fields
}

func NewModelMeshInferenceServiceReconciler

func NewModelMeshInferenceServiceReconciler(client client.Client) *ModelMeshInferenceServiceReconciler

func (*ModelMeshInferenceServiceReconciler) DeleteModelMeshResourcesIfNoMMIsvcExists

func (r *ModelMeshInferenceServiceReconciler) DeleteModelMeshResourcesIfNoMMIsvcExists(ctx context.Context, log logr.Logger, isvcNs string) error

func (*ModelMeshInferenceServiceReconciler) Reconcile

type ModelMeshRouteReconciler

type ModelMeshRouteReconciler struct {
	NoResourceRemoval
	// contains filtered or unexported fields
}

func NewModelMeshRouteReconciler

func NewModelMeshRouteReconciler(client client.Client) *ModelMeshRouteReconciler

func (*ModelMeshRouteReconciler) Reconcile

Reconcile will manage the creation, update and deletion of the TLS route when the predictor is reconciled.

type ModelMeshServiceAccountReconciler

type ModelMeshServiceAccountReconciler struct {
	SingleResourcePerNamespace
	// contains filtered or unexported fields
}

func NewModelMeshServiceAccountReconciler

func NewModelMeshServiceAccountReconciler(client client.Client) *ModelMeshServiceAccountReconciler

func (*ModelMeshServiceAccountReconciler) Cleanup

func (*ModelMeshServiceAccountReconciler) Reconcile

type NoResourceRemoval

type NoResourceRemoval struct{}

NoResourceRemoval is a trait to indicate that given reconciler is not supposed to delete any resources left.

func (*NoResourceRemoval) Cleanup

func (r *NoResourceRemoval) Cleanup(_ context.Context, _ logr.Logger, _ string) error

func (*NoResourceRemoval) Delete

type Reconciler

type Reconciler interface {
	// Reconcile ensures the resource related to given InferenceService is in the desired state.
	Reconcile(ctx context.Context, log logr.Logger, isvc *kservev1beta1.InferenceService) error
}

type SingleResourcePerNamespace

type SingleResourcePerNamespace struct{}

SingleResourcePerNamespace is a trait to indicate that given reconciler is only supposed to clean up owned resources when there is no relevant ISVC left.

func (*SingleResourcePerNamespace) Delete

type SubResourceReconciler

type SubResourceReconciler interface {
	Reconciler
	// Delete removes subresource owned by InferenceService.
	Delete(ctx context.Context, log logr.Logger, isvc *kservev1beta1.InferenceService) error
	// Cleanup ensures singleton resource (such as ServiceMonitor) is removed
	// when there is no InferenceServices left in the namespace.
	Cleanup(ctx context.Context, log logr.Logger, isvcNs string) error
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL