我正在运行 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
}
根据文档,此终结点应存在。我想我可能设置了一些不正确的设置,但我不确定是哪一个以及如何纠正它。任何帮助,不胜感激。
默认情况下不启用 v2alpha1 功能。确保使用此开关启动 kube-apiserver 以启用 CronJob 资源:--runtime-config=batch/v2alpha1=true
。