rackspace-spot-best-practices

Configure GitHub Actions ARC runners on Rackspace Spot Kubernetes with best practices.

Updated Sep 23, 2025
One-click install
npx skills add https://github.com/Matchpoint-AI/matchpoint-github-runners-helm --skill rackspace-spot-best-practices
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rackspace-spot-best-practices
Source: https://github.com/Matchpoint-AI/matchpoint-github-runners-helm/tree/main/.claude/skills/rackspace-spot-best-practices
Command: npx skills add https://github.com/Matchpoint-AI/matchpoint-github-runners-helm --skill rackspace-spot-best-practices

SYSTEM DOCUMENTATION & REQUIREMENTS

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.

Frequently Asked Questions about rackspace-spot-best-practices

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I reduce CI/CD infrastructure costs by running GitHub Actions ARC runners on Rackspace Spot?

Running GitHub Actions ARC runners on Rackspace Spot reduces costs through auction-based pricing and optimized bidding strategies. Configure `minRunners` settings to balance performance and expense, leveraging Rackspace Spot's transparent migration for persistent storage to minimize disruption compared to standard spot instances.

What's the best way to handle preemption when using Rackspace Spot Kubernetes for CI/CD runners?

Rackspace Spot provides transparent migration for persistent storage, reducing disruption from preemption. Implement Pod Disruption Budgets, Do-Not-Disrupt annotations, and mixed on-demand/spot strategies with topology spread constraints to maintain runner availability during instance terminations.

Can I use GitHub Actions ARC runners with Rackspace Spot Kubernetes for high-availability CI/CD?

Yes. Rackspace Spot Kubernetes supports ARC runners with resilience patterns including namespace isolation, mixed on-demand/spot deployments, and topology spread constraints. Proper `minRunners` configuration and Karpenter node templates ensure high availability while optimizing costs.

Why does my GitHub Actions ARC runner registration fail on Rackspace Spot?

A critical configuration mismatch between `releaseName` and `runnerScaleSetName` prevents proper runner registration. Ensure these values align in your ARC deployment YAML to enable correct runner identification and scaling on Rackspace Spot Kubernetes.

How do I configure Karpenter node templates for ARC runners on Rackspace Spot?

Karpenter node templates define spot instance provisioning rules for ARC runners. Configure templates to specify bidding strategies, instance types, and preemption handling aligned with your cost-performance targets and Rackspace Spot's auction mechanics for optimal resource allocation.

What's the difference between running ARC on Rackspace Spot versus other cloud spot instances?

Rackspace Spot's transparent migration for persistent storage reduces disruption compared to other cloud providers' spot offerings. This unique feature, combined with auction-based pricing and Rackspace's resilience patterns, provides better cost optimization and availability for GitHub Actions ARC runners.