Instana AutoTrace webhook updates are released
separately from the Instana backend and agent updates.
For more information, see Instana
AutoTrace webhook. Versions that are not explicitely documented
in the following release notes include only dependency bumps.
The following features and fixes are added in this release:
Enhanced image pull credentials handling in the Autotrace
mutating webhook to display clear warnings instead of failing when
credentials are missing as secrets could be configured to come from
internal registries.
The following features and fixes are added in this release:
Removed the BatchJob that previously deleted the old secret
instana-autotrace-webhook-certs. The secret is now
replaced with instana-autotrace-webhook-serving-tls
and instana-autotrace-webhook-ca. The BatchJob
required pulling a new image, which caused issues in air-gapped
environments. Instead, the manual cleanup steps are documented in
Cleaning up unused secret.
The following features and fixes are added in this release:
By default, the Instana AutoTrace webhook only mutates pods.
The higher-level resources can still be mutated by setting a flag
--set
autotrace.enableHigherLevelResourceMutation=true.
The following features and fixes are added in this release:
Switched to RollingUpdate instead of Replace strategy.
Added startup validation to ensure the webhook is fully
initialized before accepting requests.
Ensure readiness and liveness probes are always set.
Increased replicas to 2 for HA. Deprecated the use of Helm
hooks for generating the
instana-autotrace-webhook-certs secret on every
installation or upgrade. Instead, run a batch job to clean up the
old secret and generate two new persistent secrets (TLS and CA).
New certificates are generated only during the initial install or
if SANs have changed.
The following features and fixes are added in this release:
You can now use the new Helm chart flag
webhook.priorityClass.name to set a priority class for
the webhook deployment, enabling pod priority and preemptionFigure 1. Opens in a new tab or window.
The following features and fixes are added in this release:
Webhook operation scope fix: The mutating webhook is now
modified to only react to CREATE operations for Kubernetes
resources, preventing errors such as pod updates may
not add or remove containers when attempting to add
initContainers during pod updates.
Image registry URL parsing fix: The regex logic for image URL
handling in Helm templates is improved to correctly append version
tags to the full image path instead of the registry domain,
ensuring proper image references when using custom registries.
The following features and fixes are added in this release:
Introduced the global.version flag to control both
webhook and instrumentation image versions. This flag is enabled by
default and overrides individual image settings. If not set, SHA
pinned versions are used. For more information, see
Pinning AutoTrace webhook version.
The following features and fixes are added in this release:
The code in instana/autotrace-ruby repository,
which is used to automatically instrument Ruby code within a pod,
is moved to
instana/autotrace-mutating-webhook/tree/main/instrumentation/src/ruby
repository.