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

controller

package
v1.7.1 Latest Latest
Warning

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

Go to latest
Published: Oct 26, 2026 License: Apache-2.0 Imports: 62 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
	events.Recorder
	helper.Metrics

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

	DependencyRequeueInterval time.Duration
	ArtifactFetchRetries      int
	ArtifactFetchTimeout      time.Duration
	ArtifactServerTLSConfig   *tls.Config

	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