GitOps Patterns

Generate ArgoCD ApplicationSets for Kubernetes deployments with progressive delivery strategies.

18|2|Updated Dec 12, 2025
One-click install
npx skills add https://github.com/markus41/claude --skill gitops-patterns-markus41
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: GitOps Patterns
Source: https://github.com/markus41/claude/tree/main/.claude/tools/plugin-cli/infrastructure-template-generator/skills/gitops-patterns
Command: npx skills add https://github.com/markus41/claude --skill gitops-patterns-markus41

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the complex task of managing Kubernetes deployments across multiple environments and clusters using GitOps principles, reducing manual configuration and ensuring consistency.

Core Features & Use Cases

  • ApplicationSet Generation: Automate the creation of ArgoCD Applications for various scenarios (list, Git, cluster, matrix generators).
  • Progressive Delivery: Implement Canary, Blue-Green, and A/B testing strategies with automated analysis and rollback.
  • Harness GitX: Configure bi-directional Git synchronization for a unified GitOps workflow.
  • Use Case: Automatically deploy your application to all Kubernetes clusters in your production environment that are tagged as environment: prod and region: us-east-1, using a GitOps approach.

Quick Start

Generate an ArgoCD ApplicationSet using the list generator to deploy to dev, staging, and prod environments.

Frequently Asked Questions about GitOps Patterns

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

FAQPage Schema
How do I use ArgoCD ApplicationSets to deploy across multiple Kubernetes clusters?

ArgoCD ApplicationSets automate Kubernetes deployments across multiple clusters using list, Git, cluster, and matrix generators. This approach automatically creates Applications for various scenarios, reducing manual configuration and ensuring consistency across environments.

What is the best way to implement progressive delivery with canary and blue-green deployments in Kubernetes?

Progressive delivery in Kubernetes uses ArgoCD Rollouts to implement canary, blue-green, and A/B testing strategies. This approach provides automated analysis and rollback capabilities for safe rollouts, ensuring reliable application updates across your environments.

Can I use Harness GitX for bi-directional Git synchronization with ArgoCD?

Harness GitX configures bi-directional Git synchronization to create a unified GitOps workflow with ArgoCD. This integration maintains consistency between Git repositories and Kubernetes deployment states across multiple environments.

How do I automatically deploy applications to Kubernetes clusters tagged with specific labels?

Use ArgoCD ApplicationSets with cluster generators to automatically deploy applications to Kubernetes clusters tagged with specific labels like `environment: prod` and `region: us-east-1`. This GitOps approach targets clusters based on their metadata tags.

Does GitOps support automated rollback for unsafe Kubernetes deployments?

GitOps supports automated rollback for unsafe Kubernetes deployments through ArgoCD Rollouts. The system performs automated analysis during progressive delivery, triggering safe rollbacks if deployment metrics indicate failures during canary or blue-green rollouts.