我正在运行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
}
根据文档,该端点应该存在。我想我可能有一些设置不正确,但我不确定哪一个以及如何纠正它。任何帮助表示赞赏。
答案 0 :(得分:1)
默认情况下不启用v2alpha1功能。确保您使用此开关启动kube-apiserver以启用CronJob资源:--runtime-config=batch/v2alpha1=true
。