Help us shape the future of Go! Take the 2026 Go Developer Survey

controller

package
v1.6.2 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HelmReleaseReconciler

type HelmReleaseReconciler struct {
	client.Client
	kuberecorder.EventRecorder
	helper.Metrics

	FieldManager            string
	DisallowedFieldManagers []string
	DefaultServiceAccount   string
	GetClusterConfig        func() (*rest.Config, error)
	ClientOpts              runtimeClient.Options
	KubeConfigOpts          runtimeClient.KubeConfigOptions
	APIReader               client.Reader
	TokenCache              *cache.TokenCache

	DependencyRequeueInterval time.Duration
	ArtifactFetchRetries      int
	ArtifactFetchTimeout      time.Duration

	AdditiveCELDependencyCheck bool
	AllowExternalArtifact      bool
	DefaultToRetryOnFailure    bool
	DirectSourceFetch          bool
	DisableChartDigestTracking bool
}

HelmReleaseReconciler reconciles a HelmRelease object.

func (*HelmReleaseReconciler) Reconcile

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

func (*HelmReleaseReconciler) SetupWithManager

type HelmReleaseReconcilerOptions

type HelmReleaseReconcilerOptions struct {
	RateLimiter                workqueue.TypedRateLimiter[reconcile.Request]
	WatchConfigs               bool
	WatchConfigsPredicate      predicate.Predicate
	WatchExternalArtifacts     bool
	CancelHealthCheckOnRequeue bool
}

Jump to

Keyboard shortcuts

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