Alauda Container Platform GitOps Sync and Health Status
Alauda Container Platform GitOps abstracts the state of Application resources by leveraging the status of underlying Kubernetes resources. The state of Application resources directly governs the state of associated ApplicationSet resources.
Sync Status Explanation
Both Kubernetes resources and applications have four sync states: Sync Failed, OutOfSync, Syncing, and Synced.
INFO
Sync Status Display Priority: Priority order Sync Failed > OutOfSync > Syncing > Synced.
Examples:
- If an Application has two resources with Syncing and Synced statuses, its overall status is Syncing.
- If an ApplicationSet manages two Applications with Sync Failed and Synced statuses, its overall status is Sync Failed.
Health Status Explanation
Kubernetes resources and applications have six health states: Unknown, Missing, Degraded, Paused, Progressing, and Healthy.
INFO
Health Status Priority:Priority order Unknown > Missing > Degraded > Paused > Progressing > Healthy
Examples:
- If an Application has resources with Healthy and Unknown statuses, its overall health is Unknown.
- If an ApplicationSet manages Applications with Missing and Progressing statuses, its overall health is Missing.
Recognition Rules
Healthy status recognition rules for Kubernetes resources: