gitops-workflow

Automate declarative Kubernetes deployments using GitOps with ArgoCD and Flux.

1|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/AngelP17/factoryops-console --skill gitops-workflow-angelp17
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gitops-workflow
Source: https://github.com/AngelP17/factoryops-console/tree/main/factoryops-console/.agent/skills/gitops-workflow
Command: npx skills add https://github.com/AngelP17/factoryops-console --skill gitops-workflow-angelp17

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Implementing GitOps workflows for Kubernetes can be complex without a structured guide. This Skill provides a practical framework for declarative deployments and continuous reconciliation using ArgoCD and Flux CD.

Core Features & Use Cases

  • Declarative Git-based continuous delivery for Kubernetes with ArgoCD or Flux CD.
  • Multi-cluster deployment management and automated reconciliation.
  • App-of-apps patterns, progressive delivery, and secret management guidance.
  • Use Case: Set up production-grade GitOps workflows across multiple clusters with automated sync policies.

Quick Start

Install ArgoCD and Flux CD in your cluster following the references. Bootstrap a gitops-repo structure as shown in the examples, then create the first Application manifest and enable automated sync policies.

Frequently Asked Questions about gitops-workflow

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

FAQPage Schema
How do I implement GitOps for Kubernetes deployments?

GitOps automates Kubernetes deployments by treating Git as the source of truth for desired cluster state. ArgoCD and Flux CD continuously reconcile your cluster to match Git-stored manifests, eliminating manual kubectl apply and enabling declarative, auditable infrastructure management.

Can I use GitOps to manage multiple Kubernetes clusters?

Yes. ArgoCD and Flux CD both support multi-cluster deployments through centralized Git repositories and app-of-apps patterns. You define cluster-specific configurations in Git, and each cluster automatically syncs its designated applications and policies.

What's the difference between ArgoCD and Flux CD for GitOps?

Both implement GitOps for Kubernetes but differ in architecture and workflow. ArgoCD uses pull-based reconciliation with a centralized controller; Flux CD operates as distributed agents. Choice depends on your cluster topology, team preference, and operational model.

How do I set up automated sync policies and progressive delivery with GitOps?

Define sync policies and deployment strategies (canary, blue-green) in your Application or Kustomization manifests stored in Git. ArgoCD and Flux CD automatically enforce these policies, progressively rolling out changes while maintaining desired state.

Do I need to manage secrets differently in a GitOps workflow?

Yes. Store secrets encrypted in Git or reference them from external secret managers. ArgoCD and Flux CD integrate with tools like Sealed Secrets and External Secrets Operator to securely inject credentials without exposing them in repositories.

When should I use GitOps instead of traditional CI/CD pipelines?

GitOps suits production environments requiring declarative state, audit trails, and continuous reconciliation. Use it when you need Git-centric desired state and automated rollback; traditional CI/CD works better for ephemeral or non-declarative workflows.