Documentation
¶
Overview ¶
Package controller provides functions for creating and registering a Helm controller with a `controller-runtime` manager. It also provides a Helm reconciler implementation that can be used to create a Helm-based operator.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type HelmOperatorReconciler ¶
type HelmOperatorReconciler struct {
Client client.Client
EventRecorder record.EventRecorder
GVK schema.GroupVersionKind
ManagerFactory release.ManagerFactory
ReconcilePeriod time.Duration
OverrideValues map[string]string
// contains filtered or unexported fields
}
HelmOperatorReconciler reconciles custom resources as Helm releases.
type ReleaseHookFunc ¶
ReleaseHookFunc defines a function signature for release hooks.
type WatchOptions ¶
type WatchOptions struct {
Namespace string
GVK schema.GroupVersionKind
ManagerFactory release.ManagerFactory
ReconcilePeriod time.Duration
WatchDependentResources bool
OverrideValues map[string]string
MaxConcurrentReconciles int
Selector metav1.LabelSelector
}
WatchOptions contains the necessary values to create a new controller that manages helm releases in a particular namespace based on a GVK watch.
Click to show internal directories.
Click to hide internal directories.