Skip to main content

Examples

Basic Examples

A catalog of small Kargo examples can be found in a unified kargo-examples repository. This collection of micro-examples demonstrate specific functionality in isolation.

End-to-End Examples

A number of end-to-end examples that can be used as a starting point, or inspiration for your own pipelines.

NameDescription
kargo-simpleA simple, 3-stage pipeline with environments configured by Kustomize. Images are updated to kustomize overlays using the Image Updater pattern.
kargo-helmHelm example that updates images to environment specific values.yaml. Demonstrates the ability to promote feature flags using file copies to different environment directories. Utilizes the Multiple Warehouses pattern to monitor both a container image repository as well as updates to files in git (feature flags), and the ability to promote image updates independently from features.
kargo-microservicesExample which shows a Warehouse that monitors multiple microservices such that the corresponding Freight can be promoted as a single unit. Demonstrates the Grouped Services pattern with a single Warehouse monitoring multiple image repositories.
kargo-advancedAn advanced example with a complex pipeline with A/B testing stages and multiple prod regions. Showcases Verification testing using AnalysisTemplates. Demonstrates: Common Case, Control Flow Stages, Rendered Configs patterns.