You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Upgrade operator, the default auto-instrumentation image in Instrumentation has not been upgraded
Steps to Reproduce
operator v0.107.0 was deployed using helm chart, to be migrated to OLM deployment and upgraded to v0.113.0.
Also, the default-auto-instrumentation-java-image version should be upgraded.
When v0.113.0 was deployed after removing v0.107.0, the mutate webhook failed during the upgrade of Instrumentation because the service was not ready.
As a result, auto-instrumentation-java-image was not upgraded.
I don't think controller-runtime lets us specify dependencies between runnables, so it won't help us in this case. It does sound like we have a race condition at startup, where the upgraders depend on webhooks to run, but we don't guarantee that the webhooks are started first.
Maybe the solution is to just run the upgraders periodically forever? That they're only run at startup doesn't make that much sense to me. @pavolloffay@jaronoff97 wdyt?
Component(s)
auto-instrumentation
What happened?
Description
Upgrade operator, the default auto-instrumentation image in Instrumentation has not been upgraded
Steps to Reproduce
operator v0.107.0 was deployed using helm chart, to be migrated to OLM deployment and upgraded to v0.113.0.
Also, the default-auto-instrumentation-java-image version should be upgraded.
When v0.113.0 was deployed after removing v0.107.0, the mutate webhook failed during the upgrade of Instrumentation because the service was not ready.
As a result, auto-instrumentation-java-image was not upgraded.
Expected Result
Actual Result
Kubernetes Version
v1.29.2
Operator version
v0.113.0
Collector version
v0.108.1
Environment information
No response
Log output
Additional context
Should I add retry logic to upgrade Instrumentation?
The text was updated successfully, but these errors were encountered: