Kubernetes 由于验证错误,无法使用kubectl创建作业

Kubernetes 由于验证错误,无法使用kubectl创建作业,kubernetes,yaml,kubectl,job-scheduling,Kubernetes,Yaml,Kubectl,Job Scheduling,团队,我正在尝试使用job.yaml创建一个秘密,但由于验证错误,它在下面失败了。有人能看一下吗。多谢各位 我附加我的yaml和输出也 ▶ kubectl version Client Version: version.Info{Major:"1", Minor:"16", GitVersion:"v1.16.2", GitCommit:"c97fe5036ef3df2967d086711e6c0c405941e14b", GitTreeState:"clean", BuildDate:"201

团队,我正在尝试使用job.yaml创建一个秘密,但由于验证错误,它在下面失败了。有人能看一下吗。多谢各位

我附加我的yaml和输出也

▶ kubectl version
Client Version: version.Info{Major:"1", Minor:"16", GitVersion:"v1.16.2", GitCommit:"c97fe5036ef3df2967d086711e6c0c405941e14b", GitTreeState:"clean", BuildDate:"2019-10-15T19:18:23Z", GoVersion:"go1.12.10", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"9", GitVersion:"v1.9.3", GitCommit:"d2835416544f298c919e2ead3be3d0864b52323b", GitTreeState:"clean", BuildDate:"2018-02-07T11:55:20Z", GoVersion:"go1.9.2", Compiler:"gc", Platform:"linux/amd64"}
dtlu @ dtlu16 ~/kops/deployments/


└─ $ ▶ kubectl create -f ~/backup/hp-job.yaml
我的工作yaml是


---
apiVersion: batch/v1
backoffLimit: 4
kind: Job
labels:
  release: testportal
metadata:
name: testportal-certutil
namespace: test-portal
spec:
template:
  metadata:
    labels:
      release: testportal
  spec:
    containers:
      -
        command:
          - /bin/k8sutils
          - cert
          - create
          - "--namespace"
          - test-portal
          - "--secret"
          - testportal
          - "--force"
        image: "account.dkr.ecr.us-west-1.amazonaws.com/test/platform/k8sutils:053aae617ecff8aaf986f465f491ad1d8bb7e78c"
        imagePullPolicy: Always
        name: testportal-certutil
    restartPolicy: Never
    serviceAccount: testportal-certutil

通过寻址语法和对齐解决了此问题


---
apiVersion: batch/v1
kind: Job
metadata:
  labels:
    release: testportal
  name: testportal-certutil
  namespace: test-portal
spec:
  backoffLimit: 4
  template:
    metadata:
      labels:
        release: testportal
    spec:
      containers:
        -
          command:
            - /bin/k8sutils
            - cert
            - create
            - "--namespace"
            - test-portal
            - "--secret"
            - testportal
            - "--force"
          image: “account.dkr.ecr.us-west-1.amazonaws.com/team/platform/k8sutils:053aae617ecff8aaf986f465f491ad1d8bb7e78c"
          imagePullPolicy: Always
          name: team-certutil
      restartPolicy: Never
      serviceAccount: team-certutil


---
apiVersion: batch/v1
kind: Job
metadata:
  labels:
    release: testportal
  name: testportal-certutil
  namespace: test-portal
spec:
  backoffLimit: 4
  template:
    metadata:
      labels:
        release: testportal
    spec:
      containers:
        -
          command:
            - /bin/k8sutils
            - cert
            - create
            - "--namespace"
            - test-portal
            - "--secret"
            - testportal
            - "--force"
          image: “account.dkr.ecr.us-west-1.amazonaws.com/team/platform/k8sutils:053aae617ecff8aaf986f465f491ad1d8bb7e78c"
          imagePullPolicy: Always
          name: team-certutil
      restartPolicy: Never
      serviceAccount: team-certutil