【问题标题】:Kubernetes Create Job from Cronjob not workingKubernetes 从 Cronjob 创建作业不起作用
【发布时间】:2021-10-24 08:59:40
【问题描述】:

我有一个具有以下版本的 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

有人可以帮忙吗?

【问题讨论】:

    标签: kubernetes kubernetes-cronjob kubernetes-jobs


    【解决方案1】:

    现在有问题了。版本差异导致了主要问题。在服务器端安装了与该版本匹配的版本并再次运行查询没有问题。

    【讨论】:

      【解决方案2】:

      将客户端“kubectl”降级到 v1.16 或将服务器端 k8s 集群升级到 v1.22

      【讨论】:

      • curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.16.0/bin/darwin/amd64/kubectl$./kubectl version
      【解决方案3】:

      您为 CronJob 使用的 API 版本(batch/v1beta1)不再有效。尝试为 CronJob 使用以下 apiVersion。

      apiVersion: batch/v1
      

      【讨论】:

        猜你喜欢
        • 2021-06-02
        • 2021-02-11
        • 1970-01-01
        • 2021-05-12
        • 2021-07-05
        • 2019-06-19
        • 2019-09-13
        • 2021-07-15
        • 2021-10-27
        相关资源
        最近更新 更多