argocd-operator

module
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Dec 10, 2019 License: Apache-2.0

README

Argo CD Operator

Build Status Go Report Card Contributor Covenant

A Kubernetes operator for managing Argo CD deployments.

Overview

The Argo CD Operator is intended to manage the full lifecycle for Argo CD and it's components. The operator's goal is to automate the tasks required when operating Argo CD. Beyond installation, the operator attempts to
automate the process of upgrading, backing up and restoring as needed and remove the human as much as possible.

In addition, the operator aims to provide deep insights into the Argo CD environment by configuring Prometheus and Grafana to expose, aggregate and visualize the metrics already exported by Argo CD.

The operator aims to provide the following and is a work in progress.

  • Easy configuration and installation of the Argo CD components with sane defaults to get up and running quickly.
  • Provide seamless upgrades to the Argo CD components.
  • Ablity to back up and restore an Argo CD deployment from a point in time.
  • Expose and aggregate the metrics for Argo CD and the operator itself using Prometheus and Grafana.
  • Autoscale the Argo CD components as necessary to handle increased load.

Install

The Argo CD Operator can be installed in a variety of ways. Have a look at the installation documentation for the supported methods.

Usage

Check out the usage documentation for examples of configuring and using the Argo CD Operator.

Contributing

Anyone interested in contributing to the Argo CD operator is welcomes and should start by reviewing the development documentation.

License

ArgoCD Operator is released under the Apache 2.0 license. See the LICENSE file for details.

Directories

Path Synopsis
cmd
pkg
apis/argoproj
Package argoproj contains argoproj API versions.
Package argoproj contains argoproj API versions.
apis/argoproj/v1alpha1
Package v1alpha1 contains API Schema definitions for the argoproj v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=argoproj.io Package v1alpha1 contains API Schema definitions for the argoproj v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=argoproj.io
Package v1alpha1 contains API Schema definitions for the argoproj v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=argoproj.io Package v1alpha1 contains API Schema definitions for the argoproj v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=argoproj.io

Jump to

Keyboard shortcuts

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