@@ -13,10 +13,10 @@ import (
1313 "text/template"
1414 "time"
1515
16+ "github.com/linkerd/linkerd2/charts"
1617 "github.com/linkerd/linkerd2/cli/flag"
17- "github.com/linkerd/linkerd2/pkg/charts"
18+ chartspkg "github.com/linkerd/linkerd2/pkg/charts"
1819 l5dcharts "github.com/linkerd/linkerd2/pkg/charts/linkerd2"
19- "github.com/linkerd/linkerd2/pkg/charts/static"
2020 pkgcmd "github.com/linkerd/linkerd2/pkg/cmd"
2121 flagspkg "github.com/linkerd/linkerd2/pkg/flags"
2222 "github.com/linkerd/linkerd2/pkg/healthcheck"
@@ -331,14 +331,11 @@ func isRunAsRoot(values map[string]interface{}) bool {
331331// them into a buffer. The coalesced values are also returned so that they may be rendered via
332332// `renderOverrides` if appropriate.
333333func renderChartToBuffer (files []* loader.BufferedFile , values map [string ]interface {}, valuesOverrides map [string ]interface {}) (* bytes.Buffer , chartutil.Values , error ) {
334- // Load the partials in addition to the main chart.
335- var partials []* loader.BufferedFile
336- for _ , template := range charts .L5dPartials {
337- partials = append (partials , & loader.BufferedFile {Name : template })
338- }
339- if err := charts .FilesReader (static .Templates , "" , partials ); err != nil {
334+ partials , err := chartspkg .LoadPartials ()
335+ if err != nil {
340336 return nil , nil , err
341337 }
338+
342339 chart , err := loader .LoadFiles (append (files , partials ... ))
343340 if err != nil {
344341 return nil , nil , err
@@ -435,13 +432,13 @@ func renderCRDs(ctx context.Context, k *k8s.KubernetesAPI, w io.Writer, options
435432 for _ , template := range TemplatesCrdFiles {
436433 files = append (files , & loader.BufferedFile {Name : template })
437434 }
438- if err := charts .FilesReader (static .Templates , l5dcharts .HelmChartDirCrds + "/" , files ); err != nil {
435+ if err := chartspkg .FilesReader (charts .Templates , l5dcharts .HelmChartDirCrds + "/" , files ); err != nil {
439436 return err
440437 }
441438
442439 // Load defaults from values.yaml
443440 valuesFile := & loader.BufferedFile {Name : l5dcharts .HelmChartDirCrds + "/values.yaml" }
444- if err := charts .ReadFile (static .Templates , "/ " , valuesFile ); err != nil {
441+ if err := chartspkg .ReadFile (charts .Templates , "" , valuesFile ); err != nil {
445442 return err
446443 }
447444 // Ensure the map is not nil, even if the default `values.yaml` is empty ---
@@ -470,7 +467,7 @@ func renderCRDs(ctx context.Context, k *k8s.KubernetesAPI, w io.Writer, options
470467 }
471468
472469 defaultValues = updateDefaultValues (installed , defaultValues )
473- finalValues := charts .MergeMaps (defaultValues , valuesOverrides )
470+ finalValues := chartspkg .MergeMaps (defaultValues , valuesOverrides )
474471
475472 if err := validateFinalValues (installed , finalValues ); err != nil {
476473 return err
@@ -492,7 +489,7 @@ func renderControlPlane(w io.Writer, values *l5dcharts.Values, valuesOverrides m
492489 for _ , template := range TemplatesControlPlane {
493490 files = append (files , & loader.BufferedFile {Name : template })
494491 }
495- if err := charts .FilesReader (static .Templates , l5dcharts .HelmChartDirCP + "/" , files ); err != nil {
492+ if err := chartspkg .FilesReader (charts .Templates , l5dcharts .HelmChartDirCP + "/" , files ); err != nil {
496493 return err
497494 }
498495
0 commit comments