找不到用于创建CronJob的资源

时间:2017-08-01 02:02:41

标签: kubernetes

我正在运行1.6.2,并且使用有效的命名空间和

的请求主体命中/apis/batch/v2alpha1/namespaces/<namespace>/cronjobs端点
{
    "body": {
      "apiVersion": "batch/v2alpha1",
      "kind": "CronJob",
      "metadata": {
        "name": "hello"
      },
      "spec": {
        "schedule": "*/1 * * * *",
        "jobTemplate": {
          "spec": {
            "template": {
              "spec": {
                "containers": [
                  {
                    "name": "hello",
                    "image": "busybox",
                    "args": [
                      "/bin/sh",
                      "-c",
                      "date; echo Hello from the Kubernetes cluster"
                    ]
                  }
                ],
                "restartPolicy": "OnFailure"
              }
            }
          }
        }
    }
}

}

我收到

的回复
{
    "kind": "Status",
    "apiVersion": "v1",
    "metadata": {},
    "status": "Failure",
    "message": "the server could not find the requested resource",
    "reason": "NotFound",
    "details": {},
    "code": 404
}

根据文档,该端点应该存在。我想我可能有一些设置不正确,但我不确定哪一个以及如何纠正它。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

默认情况下不启用v2alpha1功能。确保您使用此开关启动kube-apiserver以启用CronJob资源:--runtime-config=batch/v2alpha1=true