由于错误

时间:2017-04-21 17:57:20

标签: kubernetes

在kubernetes 1.6中创建作业时,会发生以下错误:

Error from server (BadRequest): error when creating "job.yaml": 
Job in version "v1" cannot be handled as a Job: [pos 217]: 
json: expect char '"' but got char '1'

有问题的job.yaml是:

apiVersion: batch/v1
kind: Job
metadata:
  name: sysbench-oltp
spec:
  template:
    metadata:
      name: sysbench-oltp
    spec:
      containers:
      - name: sysbench-oltp
        image: sysbench-oltp:1.0
        env:
        - name: OLTP_TABLE_SIZE
          value: 10000
        - name: DB_NAME
          value: "test"
        - name: DB_USER
          value: "test_user"

API的任何变化似乎都不重要。有人知道问题是什么吗?

1 个答案:

答案 0 :(得分:9)

找到解决方案:

JSON解析器在环境变量中的一段数据上返回一个相当无关的错误:

   env:
    - name: OLTP_TABLE_SIZE
      value: 10000

应阅读:

   env:
    - name: OLTP_TABLE_SIZE
      value: "10000"

之后所有解析都应该正常工作。