Skip to content

feat: helm chart for the server deployment - #7

Merged
FYWinds merged 1 commit into
masterfrom
feat/helm-chart
Aug 12, 2026
Merged

feat: helm chart for the server deployment#7
FYWinds merged 1 commit into
masterfrom
feat/helm-chart

Conversation

@FYWinds

@FYWinds FYWinds commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator

Per the chart migration plan (D1-A/D2-A/D3-A/D4-A): deploy/chart/ becomes the single deployment shape; cluster-specific values are supplied by k3s-gitops via ArgoCD multi-source $values.

Intended deltas vs the kustomize rendering (validated by normalized helm template vs kubectl kustomize diff — zero unexpected differences):

  • wynnsource-config ConfigMap rendered by the chart, with a checksum annotation that rolls the deployment on config changes
  • CNPG Cluster + Redis carry argocd.argoproj.io/sync-options: Prune=false,Delete=false — deleting the Application can never cascade into data
  • dropped the dead explicit WCS_SENTRY_DSN env (key sentry-dsn never existed in the secret; envFrom provides the real value)
  • Deployment selector stays app: wynnsource-server (immutable on the live object)

deploy/base + deploy/overlays stay until k3s-gitops has switched both environments; a follow-up PR removes them.

Companion PR against dev.

Replaces the kustomize base/overlays as the single deployment shape.
Cluster-specific values (storage class, snapshot class, image tag,
sentry env, replica count) are supplied by the deploying repository.

Notable differences from the kustomize rendering, all intended:
- wynnsource-config ConfigMap is rendered by the chart (config values
  moved out of the cluster repo); a checksum annotation now rolls the
  deployment on config changes
- CNPG Cluster and Redis carry Prune=false,Delete=false so deleting the
  Application can never cascade into the data
- dropped the dead explicit WCS_SENTRY_DSN env (key 'sentry-dsn' never
  existed in the secret; envFrom provides the real value)

deploy/base and deploy/overlays stay untouched until the cluster repo
has switched over.
@FYWinds
FYWinds merged commit 79a2eec into master Aug 12, 2026
2 checks passed
@FYWinds
FYWinds deleted the feat/helm-chart branch August 12, 2026 17:29
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.

1 participant