Versions in this module Expand all Collapse all v0 v0.1.0 Jan 31, 2025 Changes in this version type ReconcileHelmReleaseOpts + SkipCRDs bool v0.0.7 Jan 14, 2025 Changes in this version + type Actor struct + Config *rest.Config + RESTMapper apimeta.RESTMapper + func NewActor(config *rest.Config, mapper apimeta.RESTMapper) *Actor + func (*Actor) DownloadChartFromArtifact(ctx context.Context, artifact *sourcev1.Artifact) (*chart.Chart, error) + func (*Actor) EnsureReleaseWithValues(ctx context.Context, actionConfig *action.Configuration, hcChart *chart.Chart, ...) error + func (a *Actor) InitializeConfiguration(clusterDeployment *v1alpha1.ClusterDeployment, log action.DebugLog) (*action.Configuration, error) v0.0.6 Jan 4, 2025 Changes in this version + const DefaultReconcileInterval + func DeleteHelmRelease(ctx context.Context, cl client.Client, name, namespace string) error + func DownloadChart(ctx context.Context, chartURL, digest string) (*chart.Chart, error) + func DownloadChartFromArtifact(ctx context.Context, artifact *sourcev1.Artifact) (*chart.Chart, error) + func ReconcileHelmRelease(ctx context.Context, cl client.Client, name string, namespace string, ...) (*hcv2.HelmRelease, controllerutil.OperationResult, error) + func ReconcileHelmRepository(ctx context.Context, cl client.Client, name, namespace string, ...) error + func ShouldReportStatusOnArtifactReadiness(chart *sourcev1.HelmChart) (bool, error) + type DefaultRegistryConfig struct + CredentialsSecret string + Insecure bool + RepoType string + URL string + func (r *DefaultRegistryConfig) HelmRepositorySpec() sourcev1.HelmRepositorySpec + type MemoryRESTClientGetter struct + Config *rest.Config + RestMapper meta.RESTMapper + func NewMemoryRESTClientGetter(cfg *rest.Config, mapper meta.RESTMapper) *MemoryRESTClientGetter + func (*MemoryRESTClientGetter) ToRawKubeConfigLoader() clientcmd.ClientConfig + func (c *MemoryRESTClientGetter) ToDiscoveryClient() (discovery.CachedDiscoveryInterface, error) + func (c *MemoryRESTClientGetter) ToRESTConfig() (*rest.Config, error) + func (c *MemoryRESTClientGetter) ToRESTMapper() (meta.RESTMapper, error) + type ReconcileHelmReleaseOpts struct + ChartRef *hcv2.CrossNamespaceSourceReference + CreateNamespace bool + DependsOn []meta.NamespacedObjectReference + OwnerReference *metav1.OwnerReference + ReconcileInterval *time.Duration + TargetNamespace string + Values *apiextensionsv1.JSON