Goal
Build the basic controller infrastructure that can query Lumina (RFC-0002) metrics from Prometheus.
Deliverables
Technology Stack
- Go with kubebuilder/controller-runtime
- Prometheus client (
prometheus/client_golang)
- Follow Lumina's project structure patterns
Success Criteria
Dependencies
- RFC-0002 (Lumina) Phase 3 completed (metrics available)
- Access to Prometheus with Lumina metrics
Testing Requirements
- Unit tests for Prometheus client
- Integration tests with mock Prometheus
- Leader election tests
- 100% code coverage required
References
Goal
Build the basic controller infrastructure that can query Lumina (RFC-0002) metrics from Prometheus.
Deliverables
savings_plan_remaining_capacity,ec2_reserved_instance/healthz,/readyz)Technology Stack
prometheus/client_golang)Success Criteria
Dependencies
Testing Requirements
References