Home / Platform management / Clusters / Clusters / Plugin management / Deploy Argo CD Plugin

Deploy Argo CD Plugin

Argo CD is a declarative GitOps pipeline (CD) tool for Kubernetes. It is centered around Git and supports rapid deployment of Kubernetes resources to multiple clusters through declarative definitions. This makes it easy to track and deploy the same Kubernetes resources in cross-cluster scenarios.

Constraints and Limitations

Advantages of the Plugin

Steps

  1. In the left navigation pane, click Cluster Management > Clusters.

  2. In the list of clusters, click global.

  3. On the Plugins tab, click next to Argo CD > Deploy.

  4. Configure the relevant parameters following the instructions below.

Parameter Description
Native Argo CD UI Choose whether to access the native Web UI provided by Argo CD as needed. This interface has features such as monitoring, repository management, and role control, and can be used to manage and monitor deployed applications.
Single Sign On Single Sign On (SSO) is an authentication and authorization mechanism that allows users to log in once with a set of credentials (such as a username and password) and gain access to multiple systems or applications without the need for multiple authentication processes. Enabling Single Sign-On allows direct access to the Argo CD Native UI interface using the Platform Account Information, improving the login experience while enhancing security and convenience.

Note:
  • Enabling Single Sign-On requires the Argo CD Native UI feature to be enabled.
  • Access to the platform is only supported using the HTTPS protocol. If the platform is accessed using the HTTP protocol, Single Sign-On will not be effective even if enabled.
  • After enabling Single Sign-On, open the Argo CD login interface using the access address, and click the LOG IN VIA OIDC button on the interface to achieve one-click login to Argo CD.
Access Address The address for accessing the Argo CD Native UI interface, dynamically generated based on the platform address, and does not require manual entry.
Account The account used to log in and access the Argo CD Native UI interface.
Password After enabling the Access Argo CD Native UI feature, you can execute the following command in the global cluster’s CLI tool to retrieve the password:

kubectl get secret -n argocd argocd-gitops-cluster -o template --template='{{index .data "admin.password"}}'|base64 -d

Note: This password cannot be modified in the Argo CD Native UI interface. To change it, execute the following command in the global cluster’s CLI tool. Here, <newpassword> is the new password to be set:

kubectl patch -n argocd secrets argocd-gitops-cluster -p '{"stringData":{"admin.password":"<newpassword>"}}'
Resource Quotas For detailed information, please refer to Resource Quota Description . The platform’s minimum requirements and recommendations are as follows:
  • Platform Minimum Requirements: CPU request value should not be less than 100 m, and memory request value should not be less than 250 Mi. The request value should not exceed the limit value.
  • Platform Recommendations: CPU request value should not be less than 250 m, and memory request value should not be less than 500 Mi. The CPU limit value should not be less than 2 cores, and the memory limit value should not be less than 2 Gi.
  1. Click Deploy.