Does argo-workflows support multiple controllers with different argo version in same k8s cluster ? #5103
-
It looks like argo-workflows support multiple controllers in a single k8s cluster. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 2 replies
-
yes, you can have a different version of controllers in the same cluster. you should configure the instance-id for each controller for sharding workflows for those controllers. |
Beta Was this translation helpful? Give feedback.
-
As @sarabala1979 mentioned above, you can configure different controllers via different instance IDs. If you need to serve different CRDs, you should probably try running different controllers in separate namespaces and configure your CRDs with You might also want to check out how to write a conversion webhook to convert and serve multiple versions of the CRDs: https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definition-versioning/#webhook-conversion |
Beta Was this translation helpful? Give feedback.
As @sarabala1979 mentioned above, you can configure different controllers via different instance IDs.
If you need to serve different CRDs, you should probably try running different controllers in separate namespaces and configure your CRDs with
scope: Namespaced
: https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definition-versioning/#specify-multiple-versionsYou might also want to check out how to write a conversion webhook to convert and serve multiple versions of the CRDs: https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definition-versioning/#webhook-conversion