在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的任何变化似乎都不重要。有人知道问题是什么吗?
答案 0 :(得分:9)
找到解决方案:
JSON解析器在环境变量中的一段数据上返回一个相当无关的错误:
env:
- name: OLTP_TABLE_SIZE
value: 10000
应阅读:
env:
- name: OLTP_TABLE_SIZE
value: "10000"
之后所有解析都应该正常工作。