controller

package
v1.7.6 Latest Latest
Warning

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

Go to latest
Published: Mar 7, 2026 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IstioChangeReconciler added in v1.7.1

type IstioChangeReconciler struct {
	client.Client
	Scheme *runtime.Scheme
	// contains filtered or unexported fields
}

IstioChangeReconciler reconciles Istio sidecar injector ConfigMaps and related changes (MWC tag mapping, namespace labels).

func NewIstioChangeReconciler added in v1.7.1

func NewIstioChangeReconciler(opts ReconcilerOptions) *IstioChangeReconciler

NewIstioChangeReconciler creates a new IstioChangeReconciler from the given options.

func (*IstioChangeReconciler) Reconcile added in v1.7.1

func (r *IstioChangeReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)

Reconcile implements the reconcile loop for ConfigMap, MWC, namespace, and periodic events.

type ReconcilerOptions added in v1.7.1

type ReconcilerOptions struct {
	Client                client.Client
	Scheme                *runtime.Scheme
	DryRun                bool
	CompareHub            bool
	RestartDelay          time.Duration
	IstiodConfigReadDelay time.Duration
	AnnotationCooldown    time.Duration
	SkipNamespaces        []string
	WebhookCaller         webhook.WebhookCaller
}

ReconcilerOptions holds configuration for NewIstioChangeReconciler.

Jump to

Keyboard shortcuts

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