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 -}}
↑ линии выглядят довольно подозрительно
- правильный ли здесь отступ? На мой взгляд, он должен быть таким:
env:
{{- include "django-website.db.env" . | nindent 12 -}}
- Насколько я понимаю,
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