-
Notifications
You must be signed in to change notification settings - Fork 3.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Workflows Operator (ex. Super-controller) #4790
Comments
This is similar to what Argo-event does. Create the controller/executor on the namespace to process the resource. |
@sarabala1979 exactly what I think. I have an alternative solution too:
These are deployment management tools. The downside is that by becoming general, we lose the ability to be specific. |
@alexec I think this approach is better than the master-slave/sharding approach. This can scale with any load with a distributing approach. |
I think this is just an https://coreos.com/operators/ |
Interesting idea! Off the top of my head, here's some initial thoughts:
|
I actually think "hot namespace" is the default. I don't think this feature can address scaling issues. |
I'm don't sure it can. A controller must have access to secret data (e.g. MySQL login), so either the operator can install this in any namespace, or you don't use it. |
Some thoughts:
|
This is basically going be the agent. |
See #9990 |
Summary
When managing Argo Workflows you must choose
What about a super-controller that installs the workflow controller just-in-time (i.e. whenever it sees a workflow created in a namespace) and uninstalls it when all workflows in that namespace are complete.
Message from the maintainers:
Impacted by this bug? Give it a 👍. We prioritise the issues with the most 👍.
The text was updated successfully, but these errors were encountered: