wshobson avatar

Gitops Workflow

Implements GitOps workflows using ArgoCD and Flux to automate Kubernetes deployments from Git repositories. Sets up declarative sync policies, generates application manifests with proper repository structures, and configures progressive delivery strategies like canary and blue-green deployments. Includes secret management with External Secrets Operator and Sealed Secrets to keep sensitive data out of Git. The App of Apps pattern and multi-cluster configurations make it practical for production environments. Works well when you need automated reconciliation between your Git state and cluster reality, though you'll still need to design your branching strategy and approval workflows separately.

skills.sh installs
12.1K
GitHub stars
42.4K
last updated
Aug 21, 2026

Install

$ npx -y skills add wshobson/agents --skill gitops-workflow --agent claude-code

Installs into .claude/skills of the current project.

Files

GitOps Workflow

Complete guide to implementing GitOps workflows with ArgoCD and Flux for automated Kubernetes deployments.

Purpose

Implement declarative, Git-based continuous delivery for Kubernetes using ArgoCD or Flux CD, following OpenGitOps principles.

When to Use This Skill

  • Set up GitOps for Kubernetes clusters
  • Automate application deployments from Git
  • Implement progressive delivery strategies
  • Manage multi-cluster deployments
  • Configure automated sync policies
  • Set up secret management in GitOps

OpenGitOps Principles

  1. Declarative - Entire system described declaratively
  2. Versioned and Immutable - Desired state stored in Git
  3. Pulled Automatically - Software agents pull desired state
  4. Continuously Reconciled - Agents reconcile actual vs desired state

ArgoCD Setup

1. Installation

# Create namespace
kubectl create namespace argocd

# Install ArgoCD
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml

# Get admin password
kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d

Sponsors

Details

Repository
github.com/wshobson/agents
Categories
DevOps & CI/CD, Automation & Workflows, Cloud & Infrastructure, Generative Media

More from wshobson/agents

All 174
1czlonkowski avatarn8n-workflow-patternsczlonkowski/n8n-skillsProven workflow architectural patterns from real n8n workflows. Use when building new workflows, designing workflow structure, choosing workflow patterns, plann12Kskills.sh installs
2superdesigndev avatarsuperdesignsuperdesigndev/superdesign-skillDesign or redesign frontend UI on the Superdesign canvas. Use whenever the user wants to design a page, feature, flow, or a brand-new product with no code yet; 11.8Kskills.sh installs
3wshobson avatarbilling-automationwshobson/agentsBuild automated billing systems for recurring payments, invoicing, subscription lifecycle, and dunning management. Use when implementing subscription billing, a11.6Kskills.sh installs
4wshobson avatarrisk-metrics-calculationwshobson/agentsCalculate portfolio risk metrics including VaR, CVaR, Sharpe, Sortino, and drawdown analysis. Use when measuring portfolio risk, implementing risk limits, or bu11.4Kskills.sh installs
5imbad0202 avataracademic-paperimbad0202/academic-research-skills12-agent academic paper writing pipeline. 11 modes (full/plan/outline/revision/revision-coach/abstract/lit-review/format-convert/citation-check/disclosure/rebut11.4Kskills.sh installs
6wshobson avatarairflow-dag-patternswshobson/agentsBuild production Apache Airflow DAGs with best practices for operators, sensors, testing, and deployment. Use when creating data pipelines, orchestrating workfl11.3Kskills.sh installs