kubernetes - Kubernetes 从 Cronjob 创建作业不起作用
问题描述
我有一个具有以下版本的 Kubernetes 集群:
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"22", GitVersion:"v1.22.1", GitCommit:"632ed300f2c34f6d6d15ca4cef3d3c7073412212", GitTreeState:"clean", BuildDate:"2021-08-19T15:38:26Z", GoVersion:"go1.16.6", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"16", GitVersion:"v1.16.13", GitCommit:"aac5f64a5218b0b1d0138a57d273a12db99390c9", GitTreeState:"clean", BuildDate:"2021-01-18T07:43:30Z", GoVersion:"go1.13.9", Compiler:"gc", Platform:"linux/amd64"}
WARNING: version difference between client (1.22) and server (1.16) exceeds the supported minor version skew of +/-1
我的 Kubernetes 集群中有一个 cron 作业。
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: abc-cronjob
namespace: abc-namespace
...
Kubernetes 集群识别 cron 作业的 api 资源。
$ kubernetes -n abc-namespace api-resources
NAME SHORTNAMES APIVERSION NAMESPACED KIND
...
cronjobs cj batch/v1beta1 true CronJob
...
我正在尝试为此创建手动作业,但面临此错误。
$ kubernetes -n abc-namespace create job abc-job --from=cronjob/abc-cronjob
error: unknown object type *v1beta1.CronJob
有人可以帮忙吗?
解决方案
现在有问题了。版本差异导致了主要问题。在服务器端安装了与该版本匹配的版本,并再次运行查询而没有问题。
推荐阅读
- wso2-am - WSO2-APIM-CLI(Import/Export) 工具列表-apis函数只返回结果中的25项
- c# - HttpClientFactory - Get a named, typed client by its name
- scala - 无法通过 spark scala 程序对 cassandra 集群进行身份验证
- nlp - spacy 的自定义规范化
- java - 通过单击外部链接打开我的应用程序?
- javascript - 使用 cookie 保存 Javascript 切换状态
- android - Android 4.4.2 上的默认路由配置
- java - 如何处理来自 Spring Data Rest Resource 的异常?
- javascript - 如何使用相同的输入按钮附加多个图像
- excel - 合适的 Excel VBA 循环函数?