Skip to content

feat(applicationsets): apply portal-committed tenant manifests (portal-tenants)#22

Merged
stxkxs merged 1 commit into
mainfrom
feat/portal-tenants-applicationset
May 31, 2026
Merged

feat(applicationsets): apply portal-committed tenant manifests (portal-tenants)#22
stxkxs merged 1 commit into
mainfrom
feat/portal-tenants-applicationset

Conversation

@stxkxs
Copy link
Copy Markdown
Member

@stxkxs stxkxs commented May 31, 2026

The portal commits one tenant manifest per tenant to tenants/<cluster>/<tenant>.yaml, but no ApplicationSet consumed that repo — apps-tenants deploys the per-tenant app charts, not the Platform/BudgetPolicy/Tenant boundary manifests. So portal-created tenants were committed but never applied. Adds portal-tenants: a git directory generator over tenants/* applies each per-cluster dir. repoURL must equal the portal's GITOPS_TENANTS_REPO_URL. Static-validated; live-verify on the first portal-driven EKS deploy (kx ArgoCD is idle, so the A2 rehearsal applied the rendered manifest directly).

…l-tenants)

The portal's write path renders charts/tenant and commits one manifest per
tenant to tenants/<cluster>/<tenant>.yaml in the tenants GitOps repo, but no
ApplicationSet consumed that repo — apps-tenants deploys the per-tenant *app
charts*, not the Platform/BudgetPolicy/Tenant boundary manifests. So
portal-created tenants were committed but never applied: ArgoCD had nothing
watching them.

Add the portal-tenants ApplicationSet: a git directory generator over
tenants/* applies each per-cluster directory (recurse). repoURL must equal the
portal worker's GITOPS_TENANTS_REPO_URL. Static-validated; live-verify on the
first portal-driven EKS deploy (the kx rehearsal applied the rendered manifest
directly, since kx ArgoCD is idle by design).
@github-actions
Copy link
Copy Markdown

CI Results

Check Status
YAML Lint
Environment Kustomize Build
dev
staging
production

All validations passed.

@stxkxs stxkxs merged commit 240159a into main May 31, 2026
5 checks passed
@stxkxs stxkxs deleted the feat/portal-tenants-applicationset branch May 31, 2026 16: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.

1 participant