kubernetes - 版本\“v1\”中的作业无法作为作业处理:[pos 196]:json:期望char '\"'但得到char '{'

标签 kubernetes

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

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

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

文件job.yml:
apiVersion: batch/v1 kind: Job metadata: name: pi labels: name: 09996c3d-cb13-41b0-94a6-b8492d981de5 spec: completions: 1 template: metadata: name: pi labels: name: 09996c3d-cb13-41b0-94a6-b8492d981de5 spec: containers: - name: pi image: perl # command: ["perl", "-Mbignum=bpi", "-wle", "print bpi(2000)"] env: - name: FUNCTIONGRAPH value: reqJsonBody restartPolicy: OnFailure

最佳答案

上面的文件为我创造了一份工作。我正在使用minikube版本minikube version: 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>

当我在容器的命令行中删除该注释后运行相同的Yaml时。它可以完美地打印pi的值(最多2000个十进制数字)。

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

关于kubernetes - 版本\“v1\”中的作业无法作为作业处理:[pos 196]:json:期望char '\"'但得到char '{',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47429097/

相关文章:

node.js - gcloud 中的 Kubectl 配置

kubernetes - 在 kubernetes 中,如何在我的 pod 中使用 Replication Controller 中的元数据名称?

kubernetes - 要在 namespace 中获取所有Pod,然后使用其余API/客户端库获取每个Pod的图像版本

kubernetes - K8s Go 客户端将对象转换为 kubectl 资源 yaml

kubernetes - kubernetes 中服务的偶尔未知主机异常

kubernetes - GKE 集群无法从同一项目中的 GCR 注册表中提取 (ErrImagePull) (GitLab Kubernetes 集成) : Why?

kubernetes - 如何创建匹配 Kubernetes API 的网络策略

docker - 在 Jenkins 管道中创建 Selenium 后端

kubernetes - 如何在 Kubernetes 中指定 pod 到节点的亲和性

docker - Kubernetes中的驱动程序和容器运行时之间有什么区别?