Leverage Alauda Container Platform GitOps application management capabilities to visually create Argo CD ApplicationSet for comprehensive lifecycle management of containerized applications through GitOps Applications.
Install Alauda Container Platform GitOps:
Git Repository Integration (Choose one method):
Streamline application distribution through visual management interfaces.
Container Platform, and navigate to GitOps Applications.
Click on Create GitOps Application.
Configure parameters in Basic Info and Code Repository sections:
Parameter | Description |
---|---|
Type | Application: Argo CD Application object for single namespace deployment ApplicationSet: Argo CD ApplicationSet for cross-cluster/cross-namespace deployments with differential configurations |
Source | Platform integrated: Pre-configured GitLab/GitHub/Bitbucket repositories ArgoCD integrated: GitLab/GitHub/Bitbucket/Gitee/Gitea repositories integrated via Argo CD. Please refer to Integrating Code Repositories via Argo CD dashboard |
Integration Project Name | Toolchain project assigned by the Administrator |
Version Identifiers | Deployment basis: Branch /Tag /Commit Note:
|
Source File Type | Kustomize: Uses kustomization.yaml for overlay configurations; for more details, please refer to the Kustomize Official Documentation Helm: Uses values.yaml for templating; for more details, please refer to the Helm Official Documentation Directory: Raw manifests |
Source Directory | Repository path containing base manifests. Supports root directory selection. All resources in this path will be deployed to target clusters |
Custom Values | Source File Type is Helm, you can select a custom Helm Values file |
Configure parameters in Destination sections:
Application: Differential configs don't modify base files in source directory.
ApplicationSet: Multi-cluster deployment with Differentiated Configuration.
Note: Differentiated Configuration don't modify base files in Source Directory.
Sync Policy (3-minute reconciliation interval).
Parameter | Description |
---|---|
Manually Sync | Requires user confirmation when drift detected. |
Automatic Sync | Automatic reconciliation without human intervention. |
Sync Ignore Configuration | Configure using built-in/custom ignore templates, you can View Sync Ignore Configuration Fields in YAML File. Note: Custom templates require admin configuration. |
Click Create.
Manual Sync Note: Choose Synchronize Immediately for immediate deployment or Synchronize Later to trigger manually via details page.
After configuring sync ignore rules, verify via:
Navigate to GitOps Application
Select target application
Click Action > Update
Inspect YAML file.
Container Platform, and navigate to GitOps Applications.
Click on Create GitOps Application.
Switch to the YAML tab.
In the YAML sections, refer to the following YAML file and configure the relevant information. Replace namespace
and project
with your own namespace and project.
The web-cli plugin is installed and the web-cli
switch is enabled.