【问题标题】:K8S EKS 1.21 trigger Cronjob manuallyK8S EKS 1.21 手动触发 Cronjob
【发布时间】:2021-11-30 04:13:20
【问题描述】:

自从我将 EKS 集群升级到 v1.21 后,手动触发 Cronjobs 时出现以下错误:

➜  ~ kubectl create job --from=cronjob/elt-dim-customer-new test-1 -n dwh-dev
error: from must be an existing cronjob: no kind "CronJob" is registered for version "batch/v1" in scheme "k8s.io/kubectl/pkg/scheme/scheme.go:28"

➜  ~ kubectl version
Client Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.2", 
GitCommit:"faecb196815e248d3ecfb03c680a4507229c2a56", GitTreeState:"clean", 
BuildDate:"2021-01-13T13:28:09Z", GoVersion:"go1.15.5", Compiler:"gc", 
Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"21+", GitVersion:"v1.21.2-eks-0389ca3", GitCommit:"8a4e27b9d88142bbdd21b997b532eb6d493df6d2", GitTreeState:"clean", 
BuildDate:"2021-07-31T01:34:46Z", GoVersion:"go1.16.5", Compiler:"gc", 
Platform:"linux/amd64"}

这是 Cronjob 结构(可以看apiVersion):

apiVersion: batch/v1
kind: CronJob 
metadata:
  name: elt-dim-customer-new
spec:
  schedule: {{ .Values.cron }}
  successfulJobsHistoryLimit: 1
  failedJobsHistoryLimit: 1
  jobTemplate:
    spec:
      template:
        spec: 

找不到 EKS 1.21 中的变化。感谢您的帮助!

【问题讨论】:

    标签: amazon-web-services kubernetes cron amazon-eks


    【解决方案1】:

    请将您的 kubectl 也升级到 1.21。

    【讨论】:

      猜你喜欢
      • 2021-12-16
      • 2017-02-21
      • 2021-07-29
      • 1970-01-01
      • 2022-01-02
      • 2021-09-10
      • 2021-07-11
      • 1970-01-01
      • 2021-08-03
      相关资源
      最近更新 更多