Implement GitOps workflows with ArgoCD and Flux for automated, declarative Kubernetes deployments with continuous reconciliation. Use when implementing GitOps practices, automating Kubernetes deployments, or setting up declarative infrastructure management.
SKILL.md
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.
Use this skill when
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
Do not use this skill when
You need a one-off manual deployment
You cannot manage cluster access or repo permissions
You are not deploying to Kubernetes
Instructions
Define repo layout and desired-state conventions.
Install ArgoCD or Flux and connect clusters.
Configure sync policies, environments, and promotion flow.
Validate rollbacks and secret handling.
Safety
Avoid auto-sync to production without approvals.
Keep secrets out of Git and use sealed or external secret managers.
OpenGitOps Principles
Declarative - Entire system described declaratively
Versioned and Immutable - Desired state stored in Git
Pulled Automatically - Software agents pull desired state
Continuously Reconciled - Agents reconcile actual vs desired state