kargo-strategy

Automate multi-environment deployment orchestration with Kargo for staged GitOps promotions.

Updated Apr 7, 2026
Ready to run
npx skills add https://github.com/sayaya1090/handbook --skill kargo-strategy
๐Ÿ’ฌ Prompt for ChatGPT / Claude Chatโ–ผ
Please help me install this Agent Skill.
Skill: kargo-strategy
Source: https://github.com/sayaya1090/handbook/tree/main/.gemini/skills/kargo-strategy
Command: npx skills add https://github.com/sayaya1090/handbook --skill kargo-strategy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

์ด ์Šคํ‚ฌ์€ Kargo๋ฅผ ์ด์šฉํ•œ ๋‹คํ™˜๊ฒฝ ๋ฐฐํฌ ์ „๋žต๊ณผ GitOps ์›Œํฌํ”Œ๋กœ๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ์œ ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Core Features & Use Cases

  • ํƒœ๊ทธ ๊ธฐ๋ฐ˜ ํ”„๋กœ๋ชจ์…˜ ๋ฐ ํ™˜๊ฒฝ๋ณ„ ๋ฐฐํฌ ํŒŒ์ดํ”„๋ผ์ธ ์„ค๊ณ„
  • PR ํ”„๋ฆฌ๋ทฐ ํ™˜๊ฒฝ ์ƒ์„ฑ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ธํŠธ(ApplicationSet) ์—ฐ๋™
  • Dev โ†’ Staging โ†’ Prod ๊ฐ„ Canary ๋ฐฐํฌ ๋ฐ ๋กค๋ฐฑ ๊ฑฐ๋ฒ„๋„Œ์Šค ์ œ๊ณต
  • Argo Workflows, Argo CD, Istio๋ฅผ ํ™œ์šฉํ•œ ์—”๋“œํˆฌ์—”๋“œ ๊ฒ€์ฆ ๋ฐ ๊ด€์ฐฐ์„ฑ(๋ชจ๋‹ˆํ„ฐ๋ง) ์ง€์›

Quick Start

ํƒœ๊ทธ ์ „๋žต๊ณผ Stage ๊ตฌ์„ฑ์„ ๋จผ์ € ์„ค์ •ํ•œ ๋’ค ArgoCD์™€ Kargo๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ๋ฐฐํฌ ํ๋ฆ„์„ ์‹œ์ž‘ํ•œ๋‹ค.

Frequently Asked Questions about kargo-strategy

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

FAQPage Schema
How do I automate multi-environment promotions using Kargo and ArgoCD?โ–ผ

Kargo automates multi-environment promotions by implementing tag-based artifact promotion and automated ArgoCD synchronization across dev, staging, and prod stages. You configure Stage definitions and connect them to ArgoCD ApplicationSets to orchestrate the GitOps deployment flow.

What is the best way to set up PR preview environments with ApplicationSet in Kubernetes?โ–ผ

PR preview environments are generated by linking Kargo Stage configurations to ArgoCD ApplicationSets. This integration dynamically provisions ephemeral Kubernetes environments for pull requests, enabling isolated testing before merging changes into the main deployment pipeline.

Can I use Argo Rollouts and Istio canary deployments for staged promotions?โ–ผ

Yes, Kargo coordinates Canary deployments and rollback governance across dev, staging, and prod environments using Argo Rollouts and Istio. This setup provides progressive traffic shifting and automated rollback capabilities for Kubernetes microservice architectures.

How do I add analysis-driven gatekeeping with Prometheus and Kafka metrics to a GitOps pipeline?โ–ผ

Analysis-driven gatekeeping is implemented by defining verification templates that query Prometheus and Kafka metrics. Kargo uses these cross-service verification checks to block or allow promotions between environments based on real-time observability data.

Does Kargo support automated E2E testing and load testing with Argo Workflows?โ–ผ

Yes, Kargo integrates with Argo Workflows to coordinate automated E2E tests and load testing during the promotion process. This ensures application stability and performance validation before artifacts advance to the next deployment stage.

What prerequisites do I need to configure before starting a Kargo GitOps deployment?โ–ผ

Before starting a Kargo GitOps deployment, you must define a tag strategy for artifacts and configure your Stage definitions. You also need a running Kubernetes cluster with ArgoCD installed to connect and initiate the staged promotion flow.