ArgoCD CLI Tool

The ArgoCD CLI tool provides a command-line interface for interacting with ArgoCD. It allows users to manage and automate ArgoCD operations from the command line, enabling tasks such as application management, configuration updates, and monitoring of deployment status.

The ArgoCD CLI tool offers a variety of commands for interacting with ArgoCD, including:

  • Application management: Creating, updating, deleting, and syncing applications.
  • Configuration management: Managing repositories, settings, and credentials.
  • Access control: Managing users, roles, and permissions.
  • Monitoring: Checking the status of deployments and synchronization.

By using the ArgoCD CLI tool, users can automate and script ArgoCD operations, integrate ArgoCD with other tools and workflows, and efficiently manage their Kubernetes deployments.

Table of Contents

Installation

You can download the latest Argo CD version from the latest release page of this repository, which will include the argocd CLI.

Linux and WSL

ArchLinux
pacman -S argocd
Homebrew
brew install argocd
Download With Curl
Download latest version
curl -sSL -o argocd-linux-amd64 https://github.com/argoproj/argo-cd/releases/latest/download/argocd-linux-amd64
sudo install -m 555 argocd-linux-amd64 /usr/local/bin/argocd
rm argocd-linux-amd64
Download concrete version

Set VERSION replacing <TAG> in the command below with the version of Argo CD you would like to download:

VERSION=<TAG> # Select desired TAG from https://github.com/argoproj/argo-cd/releases
curl -sSL -o argocd-linux-amd64 https://github.com/argoproj/argo-cd/releases/download/$VERSION/argocd-linux-amd64
sudo install -m 555 argocd-linux-amd64 /usr/local/bin/argocd
rm argocd-linux-amd64

You should now be able to run argocd commands.

Mac

Homebrew
brew install argocd
Download With Curl

You can view the latest version of Argo CD at the link above or run the following command to grab the version:

VERSION=$(curl --silent "https://api.github.com/repos/argoproj/argo-cd/releases/latest" | grep '"tag_name"' | sed -E 's/.*"([^"]+)".*/\1/')

Replace VERSION in the command below with the version of Argo CD you would like to download:

curl -sSL -o argocd-darwin-amd64 https://github.com/argoproj/argo-cd/releases/download/$VERSION/argocd-darwin-amd64

Install the Argo CD CLI binary:

sudo install -m 555 argocd-darwin-amd64 /usr/local/bin/argocd
rm argocd-darwin-amd64

After finishing either of the instructions above, you should now be able to run argocd commands.

Windows

Download With PowerShell: Invoke-WebRequest

You can view the latest version of Argo CD at the link above or run the following command to grab the version:

$version = (Invoke-RestMethod https://api.github.com/repos/argoproj/argo-cd/releases/latest).tag_name

Replace $version in the command below with the version of Argo CD you would like to download:

$url = "https://github.com/argoproj/argo-cd/releases/download/" + $version + "/argocd-windows-amd64.exe"
$output = "argocd.exe"

Invoke-WebRequest -Uri $url -OutFile $output

Also please note you will probably need to move the file into your PATH.

After finishing the instructions above, you should now be able to run argocd commands.