Skip to content

feat(mecak8s): add production Helm deployment baseline - #661

Merged
jhrozek merged 1 commit into
mainfrom
feat/mecak8s-helm-baseline
Aug 20, 2026
Merged

jhrozek merged 1 commit into
mainfrom
feat/mecak8s-helm-baseline

Conversation

@jhrozek

@jhrozek jhrozek commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds deploy/helm/mecak8s/, the production Helm deployment contract for the storage-free mecak8s agent: restricted pod security, bounded resources, rolling update, probes, PDB, namespaced Lease RBAC, and a disposable values-kind.yaml profile for local/offline qualification. Requires an externally managed Redis endpoint and a digest- or tag-pinned image; ships no NetworkPolicy (network isolation is the cluster's own job, deliberately — see PR #4 in this stack for the reasoning).

Part of #634.

Stack

2nd of a 4-PR stack (based on #659):

  1. feat(redisstore): support authenticated TLS Redis connections (fixes Store hardening: auth, TLS and snapshot integrity #374)
  2. #this — Helm deployment baseline
  3. feat(mecak8s): add Dex Kind fixture
  4. feat(mecak8s): converge kustomize manifests into the Helm chart (fixes Create a set of task targets to deploy mecak8s to kind #634)

Test plan

  • go test ./deploy/helm/mecak8s/...
  • helm lint / helm template (production + Kind profiles)

Co-Authored-By: mecatl <noreply@stacklok.com>
@jhrozek
jhrozek force-pushed the feat/mecak8s-helm-baseline branch from b06706a to 0df0fa1 Compare August 20, 2026 12:14
@jhrozek
jhrozek merged commit 37d2153 into main Aug 20, 2026
16 checks passed
@jhrozek
jhrozek deleted the feat/mecak8s-helm-baseline branch August 20, 2026 12:30
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.

Create a set of task targets to deploy mecak8s to kind Store hardening: auth, TLS and snapshot integrity

1 participant