Skip to content

RFC: Multi-cluster support & central orchestration patterns #425

Description

@vriesdemichael

Summary

Add an RFC and implementation plan for multi-cluster support and central orchestration patterns for the Keycloak operator.

Motivation

Large organizations require recommended, opinionated patterns to operate Keycloak across multiple clusters: fleet management, recommended GitOps repo layout, monitoring/alert aggregation, failover and DR patterns for CNPG, and test strategies for fleet validation.

Proposed deliverables

  • ADR describing recommended multi-cluster patterns (central GitOps, per-cluster operators, repo layout, security implications)
  • Docs: step-by-step guide for deploying and operating at fleet scale
  • Example repo layout and ArgoCD/Flux application-of-apps patterns
  • Runbook: cross-cluster failure scenarios and CNPG failover guidance
  • Integration test plan and at least one example harness or tests (simulated fleet)
  • Monitoring guidance for fleet-level aggregation: label conventions, Prometheus federation, Grafana fleet dashboards

Acceptance Criteria

  • ADR merged and docs added under docs/ with examples and recommended patterns
  • Example repo layout and at least one sample application-of-apps repository in examples/ or docs/
  • Integration test(s) validating the recommended flow (or documented test harness)

Notes

Start as RFC broad issue; split into implementation tasks (docs, ADR, tests, examples) once agreed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions