reposerver.parallelism.limit |
argocd-cmd-params-cm |
0 (Unbounded) |
5 (CMP v2) | 6 (Helm Umbrella) | 8 (Kustomize) | 14 (YAML/OCI dựng sẵn) |
Khóa cứng số tiến trình con helm template / kustomize build đồng thời trên mỗi replica để đợt dồn Webhook xếp hàng chờ semaphore thay vì gây sập OOMKilled 137. |
reposerver.exec.timeout |
argocd-cmd-params-cm |
90s |
90s (OCI) | 120s (Kustomize) | 150s (Helm) | 180s (CMP Sidecar) |
Ngăn các biểu đồ đang xếp hàng chờ tới lượt semaphore bị ngắt sớm bởi lỗi Context Deadline Exceeded. |
controller.status.processors |
argocd-cmd-params-cm |
20 |
clamp(ceil(apps / 10) * 5, 20, 160) |
Mở rộng số luồng đối chiếu trạng thái thực tế trên Kubernetes giúp xóa độ trễ cập nhật trạng thái OutOfSync/Synced. |
controller.operation.processors |
argocd-cmd-params-cm |
10 |
clamp(ceil(status.processors / 2), 10, 80) |
Điều tiết số tác vụ thực thi đồng bộ Server-Side Apply đồng thời xuống các cụm Kubernetes đích. |
controller.sharding.algorithm |
argocd-cmd-params-cm |
legacy |
"round-robin" khi quản lý từ 4 cụm K8s trở lên |
Phân bổ đồng đều kết nối theo dõi K8s Informer Watch của các cụm Spoke qua từng Pod StatefulSet. |
timeout.reconciliation (+ .jitter) |
argocd-cm |
180s (0s jitter) |
180s..600s kèm biên độ giãn nhịp jitter 20% |
Giãn chu kỳ quét Git định kỳ khi đã bật Webhook và xóa gai CPU đồng loạt mỗi 3 phút. |
resource.exclusions |
argocd-cm |
Minimal |
Loại trừ Event (events.k8s.io) & CiliumIdentity biến động mạnh |
Giảm 30%–45% dung lượng bộ nhớ Go Heap trên application-controller mà không ảnh hưởng kiểm tra sức khỏe ứng dụng. |