What problem does it solve?
Running GitHub Actions ARC runners on traditional spot instances can be challenging due to preemption and complex cost management. This Skill provides best practices for leveraging Rackspace Spot Kubernetes, a unique auction-based cloud, to achieve significant cost savings and improved resilience for CI/CD.
Core Features & Use Cases
- Cost Optimization Strategies: Guides on bidding strategies,
minRunners configuration for optimal cost-performance balance, and ROI calculations.
- Transparent Preemption Handling: Explains Rackspace Spot's unique transparent migration for persistent storage, reducing disruption compared to other cloud spot instances.
- Resilience Patterns: Implements mixed on-demand/spot strategies, topology spread constraints, and namespace isolation for high availability.
- Critical Configuration Fixes: Highlights the crucial
releaseName vs runnerScaleSetName mismatch and its impact on runner registration.
- Use Case: To drastically reduce your CI/CD infrastructure costs while maintaining high availability, use this Skill to configure your GitHub Actions ARC runners on Rackspace Spot, ensuring optimal
minRunners settings and understanding how to handle spot instance preemption effectively.
Quick Start
Use the rackspace-spot-best-practices skill to explain how setting minRunners: 2 for GitHub Actions ARC runners on Rackspace Spot provides the best balance of cost and performance. Detail the cost savings and performance benefits.