Google cloud platform Kubernetes部署失败,应为char'&引用&引用';但是得到了char';8';

Google cloud platform Kubernetes部署失败,应为char'&引用&引用';但是得到了char';8';,google-cloud-platform,kubernetes,Google Cloud Platform,Kubernetes,我有以下部署 apiVersion: extensions/v1beta1 kind: Deployment metadata: name: socket-server-deployment spec: replicas: 1 template: metadata: labels: app: socket-server spec: containers: - name: socket-server

我有以下部署

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: socket-server-deployment
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: socket-server
    spec:
        containers:
        - name: socket-server
          image: gcr.io/project-haswell-recon/socket-server:production-production-2
          env:
          - name: PORT
            value: 80
          ports:
          - containerPort: 80
但是,当我运行
kubectl create-f./scripts/deployment.yml——名称空间生成时,会出现以下错误

服务器错误(BadRequest):创建“/scripts/deployment.yml”时出错:“v1beta1”版本中的部署不能作为部署处理:[pos 321]:json:expect char''s,但得到char'8'


我几乎是从以前的工作部署复制并粘贴了此部署,并更改了一些细节,因此我不知道这可能是什么。

问题在于编号
80
。这里它位于
EnvVar
上下文中,因此它必须是
string
类型,而不是
int

这是一个通用的I任何密钥都可能发生这种情况。请参阅下面链接中关于同一问题的讨论: