Alauda Container Platform GitOps Sync and Health Status
Alauda Container Platform GitOps 通过利用底层 Kubernetes 资源的状态来抽象 Application 资源的状态。Application 资源的状态直接决定关联的 ApplicationSet 资源的状态。
Sync Status Explanation
Kubernetes 资源和原生应用均有四种同步状态:Sync Failed、OutOfSync、Syncing 和 Synced。
INFO
同步状态显示优先级:优先级顺序为 Sync Failed > OutOfSync > Syncing > Synced。
示例:
- 如果一个 Application 有两个资源分别处于 Syncing 和 Synced 状态,则其整体状态为 Syncing。
- 如果一个 ApplicationSet 管理的两个 Application 分别处于 Sync Failed 和 Synced 状态,则其整体状态为 Sync Failed。\
Health Status Explanation
Kubernetes 资源和原生应用有六种健康状态:Unknown、Missing、Degraded、Paused、Progressing 和 Healthy。
INFO
健康状态优先级:优先级顺序为 Unknown > Missing > Degraded > Paused > Progressing > Healthy
示例:
- 如果一个 Application 有资源处于 Healthy 和 Unknown 状态,则其整体健康状态为 Unknown。
- 如果一个 ApplicationSet 管理的 Application 处于 Missing 和 Progressing 状态,则其整体健康状态为 Missing。\
Recognition Rules
Kubernetes 资源的 Healthy 状态识别规则: