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
-
Supported for deployment only in the global cluster.
-
After deploying the Argo CD plugin, operations on the ArgoCD instance within the argocd-operator will be disabled.
Advantages of the Plugin
-
One-Click Deployment: Supports one-click deployment of the plugin without configuring additional parameters, reducing the learning curve.
-
Simplified Operations: Simplifies the manual deployment of argocd-operator and the creation of ArgoCD instances, preventing instances from failing to create.
-
Integration with GitOps Applications: After installing the Argo CD plugin, the platform will automatically enable GitOps application functionality.
-
Single Sign On (SSO): When the Single Sign On feature is enabled, there is no need to retrieve the password using commands. You can directly access the Argo CD native UI interface quickly using the platform account information, enhancing the user experience.
Steps
-
In the left navigation pane, click Cluster Management > Clusters.
-
In the list of clusters, click global.
-
On the Plugins tab, click
next to Argo CD > Deploy. -
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:
|
| 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:
|
- Click Deploy.