For the complete documentation index, see llms.txt. This page is also available as Markdown.

Argo CD

This plugin is part of Pro and Enterprise plan only

Introduction

This document provides step-by-step instructions for integrating your IDP software with ArgoCD. The integration can be achieved through two methods:

  1. Synchronous Method: Fetching data using a service account token.

  2. Asynchronous Method: Receiving data via webhooks.

Ideally for best performance and up to the date information you should have both methods enabled.

Before proceeding, ensure you have the following information:

  • Plugin Name: A unique identifier for your application.

  • BaseURL: The public URL of your ArgoCD server.

  • Account Token: A token with read permissions for ArgoCD.

  • Webhook Token: A token for receiving live changes via webhooks.

Method 1: Synchronous Data Fetching

Creating a Service Account in ArgoCD

To fetch data synchronously, you need to create a service account in ArgoCD with read permissions.

Steps:

  1. Create a Service Account:

  2. Set the Token in IDP Software:

    • After creating the service account and generating the token, enter this token in plugin configuration as the 'Account Token'.

Method 2: Asynchronous Data Fetching via Webhooks

Setting Up Notifications Service in ArgoCD

For asynchronous data fetching, configure the notifications service in ArgoCD.

Requirements:

  • ArgoCD version 2.10 or later: Use the built-in notifications controller.

  • Earlier versions of ArgoCD: Install the argocd-notifications helm chart.

Installation:

Last updated