在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'
Run Code Online (Sandbox Code Playgroud)
有问题的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"
Run Code Online (Sandbox Code Playgroud)
API的任何变化似乎都不重要.有谁知道问题是什么?
Nor*_*len 10
找到解决方案:
JSON解析器在环境变量中的一段数据上返回一个相当无关的错误:
env:
- name: OLTP_TABLE_SIZE
value: 10000
Run Code Online (Sandbox Code Playgroud)
应该读:
env:
- name: OLTP_TABLE_SIZE
value: "10000"
Run Code Online (Sandbox Code Playgroud)
之后,所有解析都应该正常工作.
| 归档时间: |
|
| 查看次数: |
1241 次 |
| 最近记录: |