Leverage Alauda Container Platform GitOps application management capabilities to visually create Argo CD ApplicationSet for comprehensive lifecycle management of containerized applications through GitOps Applications.
Installing 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.
Action | Description |
---|---|
Update | Initiate updates via:
|
Manually Sync | When Sync Policy is Manually Sync :
|
Delete | Delete via:
|
Automatic Sync | Enable auto-reconciliation to maintain desired state. All instances automatically sync with repo changes every 3 minutes |
Source | For ApplicationSet type apps:
|
Application Distribution | Extend: 1. Update existing ApplicationSet config 2. In ApplicationSet details: Applications > Add Distribution |