Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 作业版本\“;v1\";无法作为作业处理:[pos 196]:json:expect char'\&引用';但是得到了char';{';_Kubernetes - Fatal编程技术网

Kubernetes 作业版本\“;v1\";无法作为作业处理:[pos 196]:json:expect char'\&引用';但是得到了char';{';

Kubernetes 作业版本\“;v1\";无法作为作业处理:[pos 196]:json:expect char'\&引用';但是得到了char';{';,kubernetes,Kubernetes,当我通过作业yaml文件创建Kubernetes作业时,出现以下错误消息: 版本为“v1”的作业不能作为作业处理:[pos 196]:json:expect char'\',但得到char'{' 有人知道为什么吗?谢谢! 文件job.yml: apiVersion:batch/v1 种类:工作 元数据: 姓名:pi 标签: 名称:09996c3d-cb13-41b0-94a6-b8492d981de5 规格: 完成情况:1 模板: 元数据: 姓名:pi 标签: 名称:09996c3d-cb13

当我通过作业yaml文件创建Kubernetes作业时,出现以下错误消息:

版本为“v1”的作业不能作为作业处理:[pos 196]:json:expect char'\',但得到char'{'

有人知道为什么吗?谢谢!

文件job.yml:


apiVersion:batch/v1
种类:工作
元数据:
姓名:pi
标签:
名称:09996c3d-cb13-41b0-94a6-b8492d981de5
规格:
完成情况:1
模板:
元数据:
姓名:pi
标签:
名称:09996c3d-cb13-41b0-94a6-b8492d981de5
规格:
容器:
-姓名:pi
图片:perl
#命令:[“perl”、“-Mbignum=bpi”、“-wle”、“print bpi(2000)”]
环境:
-名称:FUNCTIONGRAPH
值:reqJsonBody
重新启动策略:OnFailure

上述文件完美地为我创建了一份工作。我正在使用minikube版本
minikube版本:v0.23.0
和kubectl版本
1.8

当我运行命令
kubectl create-f job.yaml时,输出如下

[pgarg@localhost]$ kubectl create -f job.yaml 
job "pi" created

[pgarg@localhost]$ oc get pods
NAME       READY     STATUS      RESTARTS   AGE
pi-r6xsm   0/1       Completed   0          23s

[pgarg@localhost]$ oc logs pi-r6xsm

Loading DB routines from perl5db.pl version 1.51
Editor support available.

Enter h or 'h h' for help, or 'man perldebug' for more help.

main::(-e:1):   0
  DB<1>
[pgarg@localhost]$kubectl创建-f job.yaml
创建作业“pi”
[pgarg@localhost]$oc获取吊舱
名称就绪状态重新启动
pi-r6xsm 0/1已完成0 23秒
[pgarg@localhost]$oc日志pi-r6xsm
从perl5db.pl版本1.51加载数据库例程
编辑器支持可用。
输入h或“h”以获取帮助,或输入“man perldebug”以获取更多帮助。
main:(-e:1):0
分贝
当我在删除容器命令行中的注释后运行相同的yaml时,它完美地打印了
pi
的值,最高可达2000个十进制数字


我建议您升级到minikube的最新版本(如果您尚未使用),或者提供更多详细信息。

My job.yml内容: