Enhancing GitOps with Keptn for Autonomous Operations
Problem Statement
To enable autonomous operations, the existing GitOps framework must expand to accommodate closed-loop automation without compromising core GitOps principles.
Currently, Cloud Native (CN) workloads and their operating environments lack the integrated metrics and control loops needed for self-management. Implementing autonomous operations capabilities necessitates extending and enhancing existing GitOps work-flows. Incorporating structured data flows following the pattern metrics input --> inferencing logic --> configuration action allows for adding closed control-loops to existing K8s-FluxCD-GIT environments, thusly enabling automomous operations of CN workloads.
Description
Develop a Kubernetes Operator that compiles the logic of suitable Keptn tasks from sets of largely predefined configuration items (metrics, baseline values, decision making logic, etc.) so as to create the 'closed control loops' facilitating the autonomous operations of a CN work-load.
Project Details
Leader: Deutsche Telekom (M. Sewera)
List of people/organization interested to join:
- Cuemby (A. Ramirez / A.-W. Jagau) *
Hackathon Objectives
- Show-case the use of Keptn 'pre-deployment' and 'post-deployment' tasks for making CN workload deployments predictable
- Demonstrate the use of Keptn 'evaluation' tasks for identifying and subsequently mitigating CN workload operating deviations
- Highlight how the Keptn enabled enhancement integrate seamlessly into existing GitOps work-flows