Skip to content

feat(k8s): allow cluster-wide traffic-manager version override via container-orchestration provider - #231

Merged
sebastiancorrea81 merged 1 commit into
betafrom
feat/traffic-manager-version-provider
Aug 28, 2026
Merged

feat(k8s): allow cluster-wide traffic-manager version override via container-orchestration provider#231
sebastiancorrea81 merged 1 commit into
betafrom
feat/traffic-manager-version-provider

Conversation

@sebastiancorrea81

Copy link
Copy Markdown
Contributor

Summary

  • Adds a provider-based layer for the traffic-manager sidecar version, mirroring the existing main_traffic_manager_port pattern: container-orchestration.traffic_manager.version now sets the default image tag for non-websocket k8s scopes.
  • web_sockets scopes keep forcing the websocket2 tag regardless of the provider (protocol-specific default still wins).
  • TRAFFIC_CONTAINER_IMAGE (env var / scope-configurations.deployment.traffic_container_image provider) is unchanged and still takes priority when set, since it overrides the full image reference rather than just the tag.

Test plan

  • bats k8s/deployment/tests/build_context.bats — all traffic-container tests pass (4 new cases: websocket vs http, provider version set, websocket ignores provider, end-to-end default image resolution). Two pre-existing replica-calculation failures are unrelated to this change (reproduced on beta too).
  • Verified end-to-end against a real cluster (log-controller-test project): added module.container_orchestration (nullplatform/container_orchestration/eks) publishing the provider, pointed the live agent at this branch, and confirmed the deployed container-orchestration provider config resolves traffic_manager.version.

🤖 Generated with Claude Code

…ntainer-orchestration provider

Adds a provider-based layer for the traffic-manager sidecar version,
mirroring the pattern already used by main_traffic_manager_port. The
container-orchestration provider's traffic_manager.version now sets
the default image tag for non-websocket scopes, while web_sockets
scopes keep forcing websocket2 regardless of the provider.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@sebastiancorrea81
sebastiancorrea81 merged commit 3315727 into beta Aug 28, 2026
3 checks passed
@sebastiancorrea81
sebastiancorrea81 deleted the feat/traffic-manager-version-provider branch August 28, 2026 14:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants