arc-terraform-deployment
OfficialDeploy ARC infrastructure with Terraform.
System Documentation
What problem does it solve?
Deploying GitHub Actions Runner Controller (ARC) infrastructure with Terraform on Kubernetes can be tricky, especially when dealing with Custom Resource Definitions (CRDs) that are installed during the same terraform apply run. This often leads to "CRD not found" errors. This Skill provides robust Terraform patterns to overcome these challenges.
Core Features & Use Cases
kubectl_manifestfor CRDs: Uses thekubectl_manifestprovider to apply ArgoCD Applications (CRDs) at runtime, avoiding plan-time validation failures.- CRD Registration Wait: Incorporates
time_sleepto ensure CRDs are fully registered with the Kubernetes API server before dependent resources are created. - Namespace Ownership Strategy: Guides on letting ArgoCD manage namespaces to prevent conflicts with Terraform.
- Modular Deployment Patterns: Provides patterns for installing ArgoCD and deploying runner scale sets using Terraform modules and ApplicationSets.
- Use Case: When setting up a new Rackspace Spot Kubernetes cluster and deploying GitHub Actions ARC, use this Skill to correctly configure Terraform to install ArgoCD, wait for its CRDs to register, and then deploy the ArgoCD bootstrap Application, ensuring a smooth, automated infrastructure rollout.
Quick Start
Use the arc-terraform-deployment skill to explain why kubectl_manifest is preferred over kubernetes_manifest when deploying ArgoCD Applications with Terraform, and how time_sleep helps resolve CRD registration issues.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: arc-terraform-deployment Download link: https://github.com/Matchpoint-AI/matchpoint-github-runners-helm/archive/main.zip#arc-terraform-deployment Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.