This is documentation for Kubeopera 1.0, which is no longer actively maintained.
For up-to-date documentation, see the latest version (2.0).
Version: 1.0
Architecture Overview
KubeOpera is composed of two codebases that work together: a Next.js frontend and a set of Go microservices. Communication is via REST, RabbitMQ topic exchanges, and Kubernetes CRDs.
Data moves through the platform via RabbitMQ topic exchanges. The reactive AI pipeline detects problems, takes action, and measures results autonomously, without human intervention — detection, analysis, and action form a real, working chain. The final piece, closing the loop so the system tunes its own detection thresholds based on whether its actions actually helped, has the logic built on both ends but isn't wired together yet — see the diagram below for exactly where.
Reactive AI Pipeline — Event Flow
Autonomous detection → action → feedback. The loop back to detection isn't wired up yet.
MetricPoint
observability.telemetry
Decisions
analysis.decisions
action.outcomes
feedback.signals · no consumer
Insights
analysis.insights
Select any service to see its role in the event pipeline.