diff --git a/bcs-services/cluster-resources/pkg/action/template/template.go b/bcs-services/cluster-resources/pkg/action/template/template.go index 25048efbfc..c51c3b68bf 100644 --- a/bcs-services/cluster-resources/pkg/action/template/template.go +++ b/bcs-services/cluster-resources/pkg/action/template/template.go @@ -528,14 +528,16 @@ func (t *TemplateAction) PreviewTemplateFile(ctx context.Context, req *clusterRe return nil, err } - // helm 语法模式 模板文件内容进行helm template 渲染 + // helm 语法模式 模板文件内容进行helm template 渲染, 简单语法模式自动跳过 content, errRender := renderHelmTemplate(templates, req.GetValues()) if errRender != nil { return map[string]interface{}{"items": []string{}, "error": errRender.Error()}, nil } for k, v := range templates { helmPath := path.Join(v.TemplateSpace, v.TemplateName) - templates[k].Content = content[helmPath] + if _, ok := content[helmPath]; ok { + templates[k].Content = content[helmPath] + } } // render templates diff --git a/bcs-services/cluster-resources/pkg/resource/constants/common.go b/bcs-services/cluster-resources/pkg/resource/constants/common.go index 9d49a81d5d..b6e0748a51 100644 --- a/bcs-services/cluster-resources/pkg/resource/constants/common.go +++ b/bcs-services/cluster-resources/pkg/resource/constants/common.go @@ -239,7 +239,7 @@ type RenderMode string const ( // HelmRenderMode helm 语法模式 HelmRenderMode RenderMode = "Helm" - // SimpleRenderMode 单一语法模式,默认 + // SimpleRenderMode 简单语法模式,使用字符串替换渲染 SimpleRenderMode RenderMode = "Simple" )