更改Kubernetes CronJob上的LAST SCHEDULE日期格式

时间:2018-03-15 18:04:33

标签: kubernetes kubernetes-cronjob

我正在阅读documentation并且不清楚如何更改LAST-SCHEDULE日期列的格式。对我来说,是以小时为单位返回近似值( 4h ):

kubectl get cronjob job-one

NAME       SCHEDULE      SUSPEND   ACTIVE    LAST SCHEDULE   AGE
job-one    0 13 * * ?    False     0         4h              20d

但是在文档中,格式不同,显示日期,时间和时区:

NAME      SCHEDULE      SUSPEND   ACTIVE    LAST-SCHEDULE
hello     */1 * * * *   False     0         Mon, 29 Aug 2016 14:34:00 -0700

如何更改LAST-SCHEDULE的格式以返回有关上次日程安排日期的更多信息?

kubectl version客户的结果:

Client Version: version.Info{Major:"1", Minor:"9", GitVersion:"v1.9.0", GitCommit:"925c127ec6b946659ad0fd596fa959be43f0cc05", GitTreeState:"clean", BuildDate:"2017-12-15T21:07:38Z", GoVersion:"go1.9.2", Compiler:"gc", Platform:"windows/amd64"}

1 个答案:

答案 0 :(得分:2)

我不确定他们是如何显示确切的时间格式的,但您可以为kubectl输出创建自定义列:

$ kubectl get cronjob job-one -o custom-columns=NAME:.metadata.name,LAST-SCHEDULE:.status.lastScheduleTime
NAME      LAST-SCHEDULE
job-one   2018-03-15T22:21:00Z