【发布时间】:2021-09-08 00:01:41
【问题描述】:
我遇到了一个 API 问题,导致无法从 cron 作业创建作业。
我有一个使用 API 的 CronJob Helm 文件,如下所示:
apiVersion: batch/v1beta1
kind: CronJob
使用 helm 部署它就可以了。
然后在部署之后,我尝试使用该 cronjob 创建一个作业,如下所示:
kubectl create job $(helm-release-name) --from=cronjob/connector-config
这用于根据上面的图表创建作业。但是现在,自从升级到 1.19.11 后,我反而收到了这个错误:
##[error]error: unknown object type *v1beta1.CronJob
commandOutput
##[error]The process
'/opt/hostedtoolcache/kubectl/1.22.1/x64/kubectl' failed with exit code 1
如果我将 Helm 图表中的 api 更改为:
apiVersion: batch/v1
kind: CronJob
那么 Helm chart 部署失败。
UPGRADE FAILED: unable to recognize "": no matches for kind "CronJob" in version
"batch/v1"
建议?
谢谢!
【问题讨论】:
-
你使用的是哪个版本的K8s?
标签: kubernetes kubernetes-helm