@@ -13,10 +13,10 @@ import (
13
13
"text/template"
14
14
"time"
15
15
16
- "github.com/linkerd/linkerd2/charts"
17
16
"github.com/linkerd/linkerd2/cli/flag"
18
- chartspkg "github.com/linkerd/linkerd2/pkg/charts"
17
+ "github.com/linkerd/linkerd2/pkg/charts"
19
18
l5dcharts "github.com/linkerd/linkerd2/pkg/charts/linkerd2"
19
+ "github.com/linkerd/linkerd2/pkg/charts/static"
20
20
pkgcmd "github.com/linkerd/linkerd2/pkg/cmd"
21
21
flagspkg "github.com/linkerd/linkerd2/pkg/flags"
22
22
"github.com/linkerd/linkerd2/pkg/healthcheck"
@@ -331,11 +331,14 @@ func isRunAsRoot(values map[string]interface{}) bool {
331
331
// them into a buffer. The coalesced values are also returned so that they may be rendered via
332
332
// `renderOverrides` if appropriate.
333
333
func renderChartToBuffer (files []* loader.BufferedFile , values map [string ]interface {}, valuesOverrides map [string ]interface {}) (* bytes.Buffer , chartutil.Values , error ) {
334
- partials , err := chartspkg .LoadPartials ()
335
- if err != nil {
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 {
336
340
return nil , nil , err
337
341
}
338
-
339
342
chart , err := loader .LoadFiles (append (files , partials ... ))
340
343
if err != nil {
341
344
return nil , nil , err
@@ -432,13 +435,13 @@ func renderCRDs(ctx context.Context, k *k8s.KubernetesAPI, w io.Writer, options
432
435
for _ , template := range TemplatesCrdFiles {
433
436
files = append (files , & loader.BufferedFile {Name : template })
434
437
}
435
- if err := chartspkg .FilesReader (charts .Templates , l5dcharts .HelmChartDirCrds + "/" , files ); err != nil {
438
+ if err := charts .FilesReader (static .Templates , l5dcharts .HelmChartDirCrds + "/" , files ); err != nil {
436
439
return err
437
440
}
438
441
439
442
// Load defaults from values.yaml
440
443
valuesFile := & loader.BufferedFile {Name : l5dcharts .HelmChartDirCrds + "/values.yaml" }
441
- if err := chartspkg .ReadFile (charts .Templates , "" , valuesFile ); err != nil {
444
+ if err := charts .ReadFile (static .Templates , "/ " , valuesFile ); err != nil {
442
445
return err
443
446
}
444
447
// Ensure the map is not nil, even if the default `values.yaml` is empty ---
@@ -467,7 +470,7 @@ func renderCRDs(ctx context.Context, k *k8s.KubernetesAPI, w io.Writer, options
467
470
}
468
471
469
472
defaultValues = updateDefaultValues (installed , defaultValues )
470
- finalValues := chartspkg .MergeMaps (defaultValues , valuesOverrides )
473
+ finalValues := charts .MergeMaps (defaultValues , valuesOverrides )
471
474
472
475
if err := validateFinalValues (installed , finalValues ); err != nil {
473
476
return err
@@ -489,7 +492,7 @@ func renderControlPlane(w io.Writer, values *l5dcharts.Values, valuesOverrides m
489
492
for _ , template := range TemplatesControlPlane {
490
493
files = append (files , & loader.BufferedFile {Name : template })
491
494
}
492
- if err := chartspkg .FilesReader (charts .Templates , l5dcharts .HelmChartDirCP + "/" , files ); err != nil {
495
+ if err := charts .FilesReader (static .Templates , l5dcharts .HelmChartDirCP + "/" , files ); err != nil {
493
496
return err
494
497
}
495
498
0 commit comments