diff --git a/clustertool/pkg/fluxhandler/helmrelease.go b/clustertool/pkg/fluxhandler/helmrelease.go index 0cbf62af1ae..d69b3c9fdeb 100644 --- a/clustertool/pkg/fluxhandler/helmrelease.go +++ b/clustertool/pkg/fluxhandler/helmrelease.go @@ -47,8 +47,10 @@ type Metadata struct { } type HelmRelease struct { - Metadata Metadata `yaml:"metadata,omitempty"` - Spec Spec `yaml:"spec,omitempty"` + APIVersion string `yaml:"apiVersion"` + Kind string `yaml:"kind"` + Metadata Metadata `yaml:"metadata,omitempty"` + Spec Spec `yaml:"spec,omitempty"` } func LoadHelmRelease(filename string) (*HelmRelease, error) { diff --git a/clustertool/pkg/scale/scale2flux.go b/clustertool/pkg/scale/scale2flux.go index 8462a9105aa..abcde4aee28 100644 --- a/clustertool/pkg/scale/scale2flux.go +++ b/clustertool/pkg/scale/scale2flux.go @@ -308,6 +308,8 @@ func GenerateHelmValuesFromJSON(inputFile string, outputFile string) error { // Populate HelmRelease structure helmRelease := fluxhandler.HelmRelease{ + APIVersion: "helm.toolkit.fluxcd.io/v2", // default value + Kind: "HelmRelease", // default value Metadata: fluxhandler.Metadata{ Name: radarrConfig.Name, Namespace: radarrConfig.Namespace,