diff --git a/kube/compose.go b/kube/compose.go index 1d80aca52..8ea6e8455 100644 --- a/kube/compose.go +++ b/kube/compose.go @@ -164,7 +164,18 @@ func (s *composeService) Ps(ctx context.Context, projectName string, options com // Convert translate compose model into backend's native format func (s *composeService) Convert(ctx context.Context, project *types.Project, options compose.ConvertOptions) ([]byte, error) { - return nil, errdefs.ErrNotImplemented + chart, err := helm.GetChartInMemory(project) + if err != nil { + return nil, err + } + buff := []byte{} + for _, f := range chart.Raw { + header := "\n" + f.Name + "\n" + strings.Repeat("-", len(f.Name)) + "\n" + buff = append(buff, []byte(header)...) + buff = append(buff, f.Data...) + buff = append(buff, []byte("\n")...) + } + return buff, nil } func (s *composeService) Kill(ctx context.Context, project *types.Project, options compose.KillOptions) error {