hiddeco / cronjobber

Cronjobber is a cronjob controller for Kubernetes with support for time zones
Apache License 2.0
244 stars 38 forks source link

Periodic rebase on upstream CronJob controller #20

Open mterron opened 5 years ago

mterron commented 5 years ago

There's been some changes to the Kubernetes CronJob controller since v1.13.3

It'd be good to track upstream and periodically sync CronJobber to the upstream CronJob version to avoid diverging too much form the defaults.

mterron commented 5 years ago

@hiddeco did you have a chance to look into this? It'd be good from a project health perspective to track upstream.

hiddeco commented 5 years ago

@mterron did not look into this yet as I am pretty occupied at the moment and the amount of spare time I have is limited (at least until the end of September).

The idea is however great, and I agree it would be good from a project health perspective. If someone has or finds time to attempt a rebase and report back eventual issues, I will be happy to put some of my time into thinking how we could deal with those. Fully working PRs are also more than welcome.

mterron commented 4 years ago

Any chance you can take a look? I think K8s has diverged too much for me to be comfortable providing a PR, sorry.

hiddeco commented 4 years ago

Thanks for checking in on this.

I have a general idea on how this could be pulled off in an automated way, it does however mean that much of the work has to be re-done to get the structure right. However with KubeCon EU ahead, and other projects that take up most of my time at the moment, I am not sure when I will get to this -- but I still will eventually.

Have to mention that as long as this boots, reacts to created TZCronJobs and spawns Jobs on the latest Kubernetes versions, there shouldn't be too much to worry about.

draghuram commented 2 years ago

HI, We have been using Cronjobber for a while at CloudCasa (https://cloudcasa.io/) and felt the same need to rebase the project on latest native cronjob controller. We are able to take the latest cronjob code and apply the patch to add time zone functionality. It is working well in our internal tests and we will be happy to submit the changes as PR here. It will be great if others can try it as well and give feedback.

hiddeco commented 2 years ago

Thanks for your interest and time @draghuram, feel absolutely free to open a PR. It may take some time to properly get back to you, but I will make sure things get landed.

draghuram commented 2 years ago

Thanks @hiddeco. We will create the PR in a day or two and we will take it from there.