@@ -83,12 +83,15 @@ func (linkerd *Linkerd) installLinkerd(del bool, version, namespace string, kube
83
83
return status .Installed , nil
84
84
}
85
85
86
- func (linkerd * Linkerd ) applyHelmChart (version string , namespace string , isDel bool , kubeconfigs []string ) error {
87
- loc , cver := getChartLocationAndVersion (version )
88
- if loc == "" || cver == "" {
86
+ func (linkerd * Linkerd ) applyHelmChart (appversion string , namespace string , isDel bool , kubeconfigs []string ) error {
87
+ loc , ver := getChartLocationAndVersion (appversion )
88
+ if loc == "" || ver == "" {
89
89
return ErrInvalidVersionForMeshInstallation
90
90
}
91
-
91
+ cver , err := mesherykube .HelmAppVersionToChartVersion (loc , "linkerd2" , ver )
92
+ if err != nil {
93
+ return ErrApplyHelmChart (err )
94
+ }
92
95
// Generate certificates for linkerd
93
96
c , pk , err := cert .GenerateRootCAWithDefaults ("cluster.local" )
94
97
if err != nil {
@@ -187,11 +190,11 @@ func (linkerd *Linkerd) applyHelmChart(version string, namespace string, isDel b
187
190
188
191
func getChartLocationAndVersion (version string ) (string , string ) {
189
192
if strings .HasPrefix (version , "edge-" ) {
190
- return LinkerdHelmEdgeRepo , strings . TrimPrefix ( version , "edge-" )
193
+ return LinkerdHelmEdgeRepo , version
191
194
}
192
195
193
196
if strings .HasPrefix (version , "stable-" ) {
194
- return LinkerdHelmStableRepo , strings . TrimPrefix ( version , "stable-" )
197
+ return LinkerdHelmStableRepo , version
195
198
}
196
199
197
200
return "" , ""
0 commit comments