Django Kubernetes yaml значения отображения ошибок не допускаются в этом контексте

В настоящее время я пытаюсь запустить

helm upgrade --install --dry-run --debug django-test ./helm/django-website

но когда я это делаю, появляется эта строка ошибки, и я не могу решить проблему, что бы я ни пробовал

Error: UPGRADE FAILED: YAML parse error on django-website/templates/deployment.yaml: error converting YAML to JSON: yaml: line 38: mapping values are not allowed in this context
helm.go:84: [debug] error converting YAML to JSON: yaml: line 38: mapping values are not allowed in this context
YAML parse error on django-website/templates/deployment.yaml
helm.sh/helm/v3/pkg/releaseutil.(*manifestFile).sort
    helm.sh/helm/v3/pkg/releaseutil/manifest_sorter.go:146
helm.sh/helm/v3/pkg/releaseutil.SortManifests
    helm.sh/helm/v3/pkg/releaseutil/manifest_sorter.go:106
helm.sh/helm/v3/pkg/action.(*Configuration).renderResources
    helm.sh/helm/v3/pkg/action/action.go:165
helm.sh/helm/v3/pkg/action.(*Upgrade).prepareUpgrade
    helm.sh/helm/v3/pkg/action/upgrade.go:234
helm.sh/helm/v3/pkg/action.(*Upgrade).RunWithContext
    helm.sh/helm/v3/pkg/action/upgrade.go:143
main.newUpgradeCmd.func2
    helm.sh/helm/v3/cmd/helm/upgrade.go:197
github.com/spf13/cobra.(*Command).execute
    github.com/spf13/cobra@v1.3.0/command.go:856
github.com/spf13/cobra.(*Command).ExecuteC
    github.com/spf13/cobra@v1.3.0/command.go:974
github.com/spf13/cobra.(*Command).Execute
    github.com/spf13/cobra@v1.3.0/command.go:902
main.main
    helm.sh/helm/v3/cmd/helm/helm.go:83
runtime.main
    runtime/proc.go:255
runtime.goexit
    runtime/asm_arm64.s:1133
UPGRADE FAILED
main.newUpgradeCmd.func2
    helm.sh/helm/v3/cmd/helm/upgrade.go:199
github.com/spf13/cobra.(*Command).execute
    github.com/spf13/cobra@v1.3.0/command.go:856
github.com/spf13/cobra.(*Command).ExecuteC
    github.com/spf13/cobra@v1.3.0/command.go:974
github.com/spf13/cobra.(*Command).Execute
    github.com/spf13/cobra@v1.3.0/command.go:902
main.main
    helm.sh/helm/v3/cmd/helm/helm.go:83
runtime.main
    runtime/proc.go:255
runtime.goexit
    runtime/asm_arm64.s:1133

строка 38 - это строка include под env:, Я прочитал об отступах в yaml, пробовал сканеры yaml, но никак не могу исправить, а когда исправляю, это приводит к поломке чего-то другого. но код, который я использую, сгенерирован из kubernetes, поэтому я не понимаю, почему он не работает, кто-нибудь знает, как это исправить

Не использовал шлем, поэтому могу попытаться угадать...

          env:
          {{- include "django-website.db.env" . | nindent 10 -}}

↑ линии выглядят довольно подозрительно

  1. правильный ли здесь отступ? На мой взгляд, он должен быть таким:
          env:
            {{- include "django-website.db.env" . | nindent 12 -}}
  1. Насколько я понимаю, include позволяет включать данные из другого шаблона. Является ли django-website.db.env правильным шаблоном YAML?

PS. I can't check my conjectures, so let me know if this answer is not correct and I'll remove it

Вернуться на верх