kargo

module
v0.5.0-rc.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 4, 2024 License: Apache-2.0

README

Kargo by Akuity, creators of Argo

CI codecov Netlify Status Contributor Covenant Discord

Kargo is a next-generation continuous delivery and application lifecycle orchestration platform for Kubernetes. It builds upon GitOps principles and integrates with existing technologies, like Argo CD, to streamline and automate the progressive rollout of changes across the many stages of an application's lifecycle.

Screenshot

⚠️  Kargo is undergoing active development and everyone is invited to join us in the journey to a GA release (v1.0.0)! Please expect breaking changes between pre-GA releases (v0.x.x).

Getting Started

Read more about Kargo in our docs or get hands-on right away by following our Quickstart documentation or watch the Multi-Stage Deployment Pipelines the GitOps Way talk by Jesse Suen & Kent Rancourt of Akuity at GitOpsCon EU 2024:

Multi-Stage Deployment Pipelines the GitOps Way - Kargo

This documentation is very new, so please open issues against this repository if you encounter any difficulties.

Contributing

The Kargo project accepts contributions via GitHub pull requests.

Visit our Kargo Contributor Guide for more info on how to get started quickly and easily.

Support & Feedback

To report an issue, request a feature, or ask a question, please open an issue here.

Please also feel free to join us on Discord!

Code of Conduct

Participation in the Kargo project is governed by the Contributor Covenant Code of Conduct.

Directories

Path Synopsis
api
v1alpha1
Package v1alpha1 contains API Schema definitions for the kargo v1alpha1 API group +kubebuilder:object:generate=true +groupName=kargo.akuity.io
Package v1alpha1 contains API Schema definitions for the kargo v1alpha1 API group +kubebuilder:object:generate=true +groupName=kargo.akuity.io
cmd
cli
hack
codegen/prototag
`prototag` is a tool to manage `protobuf` tags in the Kubebuilder structs.
`prototag` is a tool to manage `protobuf` tags in the Kubebuilder structs.
internal
api
controller/argocd/api/v1alpha1
+kubebuilder:object:generate=true +groupName=argoproj.io
+kubebuilder:object:generate=true +groupName=argoproj.io
controller/rollouts/api/v1alpha1
+kubebuilder:object:generate=true +groupName=argoproj.io
+kubebuilder:object:generate=true +groupName=argoproj.io
git
os
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL