Open pacospace opened 3 years ago
/triage accepted
constraint: this would require workflow-controller to be deployed in other namespaces as well.
/milestone 2021.07.19
/milestone 2021.08.02
Rotten issues close after 30d of inactivity.
Reopen the issue with /reopen
.
Mark the issue as fresh with /remove-lifecycle rotten
.
/close
Stale issues rot after 30d of inactivity.
Mark the issue as fresh with /remove-lifecycle rotten
.
Rotten issues close after an additional 30d of inactivity.
If this issue is safe to close now please do so with /close
.
/lifecycle rotten
@sesheta: Closing this issue.
constraint: this would require workflow-controller to be deployed in other namespaces as well.
Is a cluster-scoped controller not possible as an alternative ?
As we work on shared cluster, cluster-scoped controller are most of the time hard to get deployed.
As we work on shared cluster, cluster-scoped controller are most of the time hard to get deployed.
Could operate-first offer that as a cluster-level service (aka, this would become part of the operate-first platform offer) ?
I don't mean technically, but would that work with the operate-first organization ?
Yes correct, operate-first platform can provide these cluster-scoped resources.
/cc @Gregory-Pereira
So to resume the discussion yesterday, although operate-first could spin up an argo-workflow controller as a cluster service, we deploy to other environments (I didn't know that ^) where it would be more complicated.
Yes, I guess I should follow your example to document the result of our discussion. The issue prompting this discussion in the first place is that by migrating our Cronjobs to Argo Workflows, we would want the components to run in their correct namespaces. As such there we would need access to the Argo workflows controller in those namespaces. It is possible to deploy a single cluster scoped instance in operate first, which would eliminate the need to redeploy the controller in every namespace but this comes with its own issues, mainly that this is not reproduce-able in other non-operate-first environments, particularly our staging OCP4 environment. This would in turn decouple our deployment for our staging and production clusters which honestly seems like more trouble than its worth. As a result, it seems like a smarter idea to simply deploy an instance of the workflow controller in the namespace that dont currently have it (this would be a good first step). Let me know if I misunderstood something, or am missing anything.
Is your feature request related to a problem? Please describe.
Migrate cronjob in Thoth to CronWorkflow:
Describe the solution you'd like Use Argo Cronworkflow for flexibility, monitoring and extensibility: https://github.com/thoth-station/thoth-application/issues/429#issuecomment-727820282
Describe alternatives you've considered
Additional context