← All tools

argocd-autopilot

Popularity 85 Updated Development & Build

Opinionated way of installing Argo CD and managing GitOps repositories

homebrewauto-collected

Installation

Homebrew
brew install argocd-autopilot

Install with Homebrew.

<p align="center"<img src="./docs/assets/argoautopilot.png" alt="Argo Logo"</p

Introduction

New users to GitOps and Argo CD are not often sure how they should structure their repos, add applications, promote apps across environments, and manage the Argo CD installation itself using GitOps.

Argo CD Autopilot saves operators time by:

  • Installing and managing the Argo CD application using GitOps.
  • Providing a clear structure for how applications are to be added and updated, all from git.
  • Creating a simple pattern for making updates to applications and promoting those changes across environments.
  • Enabling better disaster recovery by being able to bootstrap new clusters with all the applications previously installed.
  • Handling secrets for Argo CD to prevent them from spilling into plaintext git. (Soon to come)

The Argo-CD Autopilot is a tool which offers an opinionated way of installing Argo-CD and managing GitOps repositories.

Installation

Using brew:

# install
brew install argocd-autopilot

# check the installation
argocd-autopilot version

Using scoop:

# update
scoop update

# install
scoop install argocd-autopilot

# check the installation
argocd-autopilot version

Using chocolatey:

# install
choco install argocd-autopilot

# check the installation
argocd-autopilot version

Linux AUR:

# install
yay -S argocd-autopilot-bin
# or
sudo pacman -S argocd-autopilot-bin

# check the installation
argocd-autopilot version

Linux and WSL (using curl):

# get the latest version or change to a specific version
VERSION=$(curl --silent "https://api.github.com/repos/argoproj-labs/argocd-autopilot/releases/latest" | grep '"tag_name"' | sed -E 's/.*"([^"]+)".*/\1/')

# download and extract the binary
curl -L --output - https://github.com/argoproj-labs/argocd-autopilot/releases/download/$VERSION/argocd-autopilot-linux-amd64.tar.gz | tar zx

# move the binary to your $PATH
mv ./argocd-autopilot-* /usr/local/bin/argocd-autopilot

# check the installation
argocd-autopilot version

Mac (using curl):