-
Notifications
You must be signed in to change notification settings - Fork 7
Open
Labels
cd-pipelineenhancementNew feature or requestNew feature or requestepic-9golangkuberneteskuberocketaioperator
Description
Overview
This issue implements KubeRocketAI agent setup for the epam/edp-cd-pipeline-operator repository as part of Epic 9: Dogfooding KubeRocketAI across KubeRocketCI repositories.
Objective
Enable local KubeRocketAI agents for Golang CD Pipeline operator development to improve operator quality, continuous deployment automation, and development productivity for CD Pipeline Kubernetes operator implementation.
Required Agents Setup
Framework Agents to Install
- Software Developer - For Golang operator development, CD Pipeline API integration, Kubernetes resource management, and continuous deployment automation logic
Local Customizations & Operator Specializations
- OperatorSDK Expertise: Best practices for Kubernetes operator development using OperatorSDK, controller patterns, and custom resource management
- Kubernetes Integration: Deep Kubernetes API patterns, resource lifecycle management, event handling, and cluster interaction strategies
- CD Pipeline Specialization: CD Pipeline API integration, deployment management, pipeline automation, and continuous delivery configuration patterns
- Continuous Deployment Patterns: Deployment automation, rollback strategies, and pipeline orchestration automation
Implementation Tasks
- Install KubeRocketAI using selective installation:
krci-ai install --agents=dev
- Create local customizations in
.krci-ai/local/
for OperatorSDK and CD Pipeline-specific patterns - Configure Kubernetes operator development guidelines and best practices
- Implement CD Pipeline API integration patterns and continuous deployment automation strategies
- Set up operator testing frameworks and validation strategies
- Validate setup:
krci-ai validate
- Add KubeRocketAI Quickstart section to repository README
- Test agents with actual CD Pipeline operator development tasks
- Collect feedback on agent effectiveness for operator/CD Pipeline work
Success Criteria
-
.krci-ai
directory contains Software Developer agent with Golang CD Pipeline operator-focused tasks - Local customizations established for OperatorSDK and CD Pipeline development
- Kubernetes operator development guidelines implemented
- CD Pipeline integration patterns and continuous deployment automation best practices available
- CLI validation passes without errors
- README includes Quickstart section for KubeRocketAI usage
- Team actively using agents for operator and continuous deployment development
- Feedback collected on agent effectiveness for operator/Golang work
Expected Benefits
- Improved Operator Quality - Consistent Golang patterns and OperatorSDK best practices
- Enhanced Deployment Automation - Robust CD Pipeline integration and continuous deployment strategies
- Better Kubernetes Integration - Optimized patterns for Kubernetes API usage and resource management
- Streamlined Development Process - Guided approach for operator development and testing
- Deployment Excellence - Best practices for automated continuous deployment and pipeline management
CD Pipeline Operator Specific Focus Areas
- Operator Development - Best practices for Kubernetes operators using OperatorSDK and controller-runtime
- Custom Resource Management - Efficient CRD design, validation, and lifecycle management
- CD Pipeline API Integration - Optimal patterns for deployment pipeline, stage management, and continuous delivery automation
- Deployment Automation - Automated deployment orchestration, rollback strategies, and pipeline execution
- Pipeline Management - Pipeline creation, configuration, and state management
- Event Handling - Robust event processing, reconciliation loops, and error recovery
- Testing Strategies - Comprehensive operator testing, integration tests, and validation frameworks
- Resource Management - Efficient Kubernetes resource management and cleanup strategies
Target Timeline
Start: Immediately after Epic 8 (Selective Installation) is available
Completion: Within 2 weeks of Epic 8 completion
Feedback Collection: Ongoing after setup completion
Additional Notes
This repository serves as a critical continuous deployment operator, so agent setup should prioritize:
- OperatorSDK best practices and Kubernetes operator patterns
- Secure CD Pipeline integration and deployment automation strategies
- Robust testing and validation frameworks
- Comprehensive pipeline management and deployment practices
Relates to: KubeRocketCI/kuberocketai#70
Metadata
Metadata
Assignees
Labels
cd-pipelineenhancementNew feature or requestNew feature or requestepic-9golangkuberneteskuberocketaioperator