-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or requestworkflowWorkflow system featuresWorkflow system features
Description
Overview
Implement a workflow that automates rolling upgrades of Redis Enterprise clusters with zero downtime.
Workflow Steps
- Pre-upgrade health check of cluster and all nodes
- Backup critical cluster configuration
- Verify upgrade path compatibility
- Download and stage upgrade packages
- Upgrade nodes one by one (rolling upgrade)
- Wait for each node to rejoin cluster
- Verify cluster health after each node
- Post-upgrade validation
- Generate upgrade report
Example Usage
redisctl enterprise workflow cluster-upgrade \
--target-version 7.4.2 \
--backup-config \
--health-check-interval 30 \
--max-parallel-nodes 1 \
--rollback-on-failure \
--output jsonUpgrade Strategies
- rolling: One node at a time (default, zero downtime)
- parallel: Multiple nodes simultaneously (faster, brief downtime)
- maintenance: All nodes at once (fastest, requires maintenance window)
Value Proposition
- Zero-downtime upgrades for production
- Automated health checks throughout process
- Automatic rollback on failure
- Detailed upgrade reporting
- Reduces human error in upgrade process
Acceptance Criteria
- Pre-upgrade validation and compatibility check
- Configuration backup before upgrade
- Support different upgrade strategies
- Node-by-node progress tracking
- Health checks after each node
- Automatic rollback capability
- Pause and resume functionality
- Detailed logging and reporting
- Post-upgrade validation
- Documentation with best practices
Related to #260 (workflow system implementation)
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestworkflowWorkflow system featuresWorkflow system features