失败的Kubernetes部署,期待char'""'但得到char'8'

Ewa*_*ine 3 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
          image: gcr.io/project-haswell-recon/socket-server:production-production-2
          env:
          - name: PORT
            value: 80
          ports:
          - containerPort: 80
Run Code Online (Sandbox Code Playgroud)

但是当我跑步时,我收到以下错误 kubectl create -f ./scripts/deployment.yml --namespace production

Error from server (BadRequest): error when creating "./scripts/deployment.yml": Deployment in version "v1beta1" cannot be handled as a Deployment: [pos 321]: json: expect char '"' but got char '8'

我几乎从以前的工作部署中复制并粘贴了这个部署,并改变了一些细节,所以我不知道这可能是什么.

lan*_*ng2 8

问题在于数字80.这是在一个EnvVar上下文中,所以它必须是类型string而不是int