Kubernetes 获取ValidationError(部署):未知字段“;环境";

Kubernetes 获取ValidationError(部署):未知字段“;环境";,kubernetes,azure-aks,Kubernetes,Azure Aks,我正试图通过指定ASPNETCORE\u环境env变量来设置清单: kubectl version 1.18.10 种类:部署 apiVersion:apps/v1 元数据: 名称:$(appName) 标签: 应用程序:$(应用程序名称) 规格: 副本:2份 选择器: 火柴标签: 应用程序:$(应用程序名称) 模板: 元数据: 标签: 应用程序:$(应用程序名称) 规格: 容器: -名称:$(appName) 图像:xxx.azurecr.io/xxx:$(Build.BuildId) 端

我正试图通过指定
ASPNETCORE\u环境
env变量来设置清单:

kubectl version 1.18.10

种类:部署
apiVersion:apps/v1
元数据:
名称:$(appName)
标签:
应用程序:$(应用程序名称)
规格:
副本:2份
选择器:
火柴标签:
应用程序:$(应用程序名称)
模板:
元数据:
标签:
应用程序:$(应用程序名称)
规格:
容器:
-名称:$(appName)
图像:xxx.azurecr.io/xxx:$(Build.BuildId)
端口:
-名称:http
集装箱港口:80
协议:TCP
环境:
-名称:ASPNETCORE_环境
价值:分期付款
但是它不起作用,验证告诉我:

 ##[error]error: error validating "/home/vsts/work/_temp/Deployment_xxx6_1610541107518": error validating data: ValidationError(Deployment): unknown field "env" in io.k8s.api.apps.v1.Deployment; if you choose to ignore these errors, turn validation off with --validate=false

我正在使用Azure Devops发布管道Powershell任务“生成Kubernetes清单文件”。

好的,一定是格式或缩进错误。 以下文件正在工作:

种类:部署
apiVersion:apps/v1
元数据:
名称:$(appName)
标签:
应用程序:$(应用程序名称)
规格:
副本:2份
选择器:
火柴标签:
应用程序:$(应用程序名称)
模板:
元数据:
标签:
应用程序:$(应用程序名称)
规格:
容器:
-名称:$(appName)
图像:xxx.azurecr.io/xxx:$(Build.BuildId)
端口:
-集装箱港口:80
环境:
-名称:ASPNETCORE_环境
价值:分期付款

请添加
kubectl版本
并修复代码段格式。缩进与问题中显示的完全相同?(该错误意味着
env:
根本没有缩进。)该文件不是简单的Kubernetes YAML语法;你是如何处理或提交的?@DavidMaze我更新了意图和格式。