Skip to content

LogicPlatform Centralized Mode #12

Description

@ricardozanini

Goal

Support centralized Data Index for multi-tenant deployments

Phase: 4 (Months 4-5)

Scope

1. Mode: Central

  • Detect spec.mode=central
  • Deploy Data Index Service only (no FluentBit)
  • Support autoscaling
  • Track connected namespaces

2. Mode: Remote

  • Detect spec.mode=remote
  • Resolve central platform from dataIndexRef
  • Deploy FluentBit only (no Data Index)
  • Configure FluentBit → central PostgreSQL
  • Populate status with central GraphQL endpoint

3. Cross-Namespace RBAC

  • Grant FluentBit access to central Secret
  • Create Role in central namespace
  • Create RoleBinding for remote SA

4. Validation

  • Ensure central platform exists
  • Ensure central has mode=central

Deliverables

  • Central mode support
  • Remote mode support
  • Cross-namespace RBAC
  • Validation webhooks
  • E2E test: central + 2 remote namespaces

Dependencies: EPIC 5, 6

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions