Skip to content

feat: implement drill planning & execution engine with Kubernetes support, recovery flow, and demo enhancements#4

Merged
prashan-s merged 10 commits into
mainfrom
development
Mar 5, 2026
Merged

feat: implement drill planning & execution engine with Kubernetes support, recovery flow, and demo enhancements#4
prashan-s merged 10 commits into
mainfrom
development

Conversation

@teransarathchandra
Copy link
Copy Markdown
Member

Implements drill planning and execution API with an enhanced drill engine supporting Kubernetes targets and runtime state management. Adds recovery functionality and new action factories including service brownout scenarios. Updates telemetry ServiceMetric struct to support optional float values. Refactors demo mode constants and improves simulation capabilities.

- Added DrillsHandler to manage drill-related HTTP routes.
- Implemented endpoints for planning, running, aborting, and retrieving drill runs.
- Introduced DrillRun and DrillStep models for storing drill execution data.
- Created Engine to handle drill execution logic, including state management and action execution.
- Added ScaleDeploymentAction and NetworkPolicyAction for specific drill actions.
- Implemented database storage for drill runs and steps, including schema updates.
@prashan-s prashan-s merged commit e80b439 into main Mar 5, 2026
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.

2 participants