Skip to content

Prefer tenant-2 services on separate hosts - #30

Merged
artemnikitin merged 1 commit into
mainfrom
feat/27-tenant-placement
Aug 14, 2026
Merged

Prefer tenant-2 services on separate hosts#30
artemnikitin merged 1 commit into
mainfrom
feat/27-tenant-placement

Conversation

@artemnikitin

Copy link
Copy Markdown
Owner

Summary

  • assign tenant-2 Kibana and Elasticsearch to the same anti-affinity group
  • prefer the pair on different Firework hosts when multiple nodes have capacity
  • leave tenant-1 placement unchanged so its existing colocated case remains valid

Closes #27.

Placement semantics

Firework anti-affinity is a preference: tenant-2 will still colocate when no alternative node has capacity. Firework currently has no positive-affinity field, so this change does not add a hard tenant-1 colocation constraint.

Validation

  • go run ./cmd/configcheck --require-remote-routing --input-dir /Users/artemnikitin/git/firework-gitops-example
  • git diff --check

@artemnikitin
artemnikitin marked this pull request as ready for review August 14, 2026 17:25
@artemnikitin
artemnikitin merged commit f7d89af into main Aug 14, 2026
3 checks passed
@artemnikitin
artemnikitin deleted the feat/27-tenant-placement branch August 14, 2026 17:25
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.

Tenant-1 and 2 changes

1 participant