2017-04-21 46 views
1

當kubernetes 1.6創建工作kubernetes作業時,出現以下錯誤:未能創建由於錯誤

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上似乎並不重要。任何人都知道問題是什麼?

回答

3

找到了解決方案:

的JSON解析器對在環境變量中的一塊的數據的返回,而無關的誤差:

env: 
    - name: OLTP_TABLE_SIZE 
     value: 10000 

改爲:

env: 
    - name: OLTP_TABLE_SIZE 
     value: "10000" 

後其所有的解析工作,因爲它應該。

相關問題