-
Notifications
You must be signed in to change notification settings - Fork 345
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
Default operator.id
annotation
#3725
Comments
I do not think that this is the current behavior. From what I know all resources that are missing the So in my eyes using the default annotation Does that make sense? |
Interesting. Then there must be some bug because I installed 2 operators in separate namespace ( |
so in your scenario there is no default global operator (id=camel-k) involved? |
IMO in future support for non global operators should be dropped and everything should be controlled by the operator id only. |
Nope. And even if it was there, I'd expect that both Integration were reconciled by the supposed global one. In my case, the operator installed in the given namespace seem to control properly the Integration installed in its namespace (again, I am very happy with this behavior). |
As soon as you would add a default global operator to your scenario things will change and you might have two operators reconciling the very same resource. I think your scenario currently only works for backward compatibility reasons. I think it would be better to use two different operator ids instead of relying on the circumstance that local resources in your current namespace belongs to the operator installed in that very same namespace. |
I installed camel-k via the latest helm chart (using helm template through ArgoCD). The operator picks up intergrations without the As understand this discussion it shouldn't make a difference. |
This issue has been automatically marked as stale due to 90 days of inactivity. |
I've noticed that if we run an Integration without the
camel.apache.org/operator.id
annotation, then, the behavior is to use the namespace operator where this is stored. However, when wekamel run/bind
, there is a forced setting tocamel.apache.org/operator.id: camel-k
that may interfere when a user is interested in getting the Integration back (ie-o yaml
) and later pushing the Integration to the cluster in any given namespace. Should we remove the presence of defaultoperator.id: camel-k
? is there any particular reason why we want to leave it there @christophd ?The text was updated successfully, but these errors were encountered: