feat(traefik-control): add plain http and sidecar hooks #2

Merged
ryan.mcgee merged 1 commit from feat/traefik-control-plain-http into main 2026-10-21 15:23:05 +00:00
Owner

Summary

  • The chart could only serve Traefik Control over https, and had no way to add a VPN sidecar to the pod. Traefik Control 1.2.0 can run over plain HTTP (PHX_SCHEME, PHX_URL_PORT); this exposes that and the pod hooks a sidecar needs.

Changes

  • scheme (https default, or http) and urlPort render PHX_SCHEME and PHX_URL_PORT; an unknown scheme or a port outside 1-65535 fails at render time. NOTES.txt follows the scheme.
  • extraInitContainers (a container with restartPolicy: Always is a native sidecar), extraVolumes and strategy are rendered as given; an empty strategy keeps today's behaviour.
  • image.tag and appVersion move to 1.2.0 (needed for scheme: http); chart version 0.2.0.
  • New ci/http-sidecar-values.yaml renders the new values.
  • README documents the options.

Verification

  • helm lint --strict and helm template pass for all four ci/*-values.yaml files (helm 4.0.0).
  • The default render is unchanged except for PHX_SCHEME: "https"; invalid scheme and urlPort values fail with a clear message.
  • Both 1.2.0 images exist in the registry.
## Summary - The chart could only serve Traefik Control over https, and had no way to add a VPN sidecar to the pod. Traefik Control 1.2.0 can run over plain HTTP (`PHX_SCHEME`, `PHX_URL_PORT`); this exposes that and the pod hooks a sidecar needs. ## Changes - `scheme` (`https` default, or `http`) and `urlPort` render `PHX_SCHEME` and `PHX_URL_PORT`; an unknown scheme or a port outside 1-65535 fails at render time. `NOTES.txt` follows the scheme. - `extraInitContainers` (a container with `restartPolicy: Always` is a native sidecar), `extraVolumes` and `strategy` are rendered as given; an empty `strategy` keeps today's behaviour. - `image.tag` and `appVersion` move to 1.2.0 (needed for `scheme: http`); chart version 0.2.0. - New `ci/http-sidecar-values.yaml` renders the new values. - README documents the options. ## Verification - `helm lint --strict` and `helm template` pass for all four `ci/*-values.yaml` files (helm 4.0.0). - The default render is unchanged except for `PHX_SCHEME: "https"`; invalid `scheme` and `urlPort` values fail with a clear message. - Both 1.2.0 images exist in the registry.
feat(traefik-control): add plain http and sidecar hooks
All checks were successful
Lint charts / lint (pull_request) Successful in 37s
23bcb64ee0
- add scheme and urlPort (PHX_SCHEME, PHX_URL_PORT) so the app can
  run without the https redirect, e.g. over a VPN; needs Traefik
  Control 1.2.0, now the default image
- add extraInitContainers, extraVolumes and strategy for native
  sidecars such as a VPN client
- reject an unknown scheme or an out of range urlPort at render time
- bump the chart to 0.2.0
ryan.mcgee deleted branch feat/traefik-control-plain-http 2026-10-21 15:23:05 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
White_Ghost_Cyber_Systems/helm!2
No description provided.