fix: broaden CRD ignoreDifferences for argo-rollouts sync #224
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "fix/argo-rollouts-crd-sync"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Use jqPathExpressions to ignore .metadata and .spec.versions schema on CRDs that drift due to ServerSideApply.
AI Code Review
Отлично, я проанализирую эту PR по K8s manifests.
Обзор PR
Тип изменения: ArgoCD ignoreDifferences для argo-rollouts CRD
Цель: исправить дрифт CRD из-за ServerSideApply
Анализ
✅ Безопасность
⚠️ Проблемы
Слишком широкое игнорирование
.metadata.metadata(labels, annotations, ownerReferences, finalizers и т.д.)/metadata/labels,/metadata/annotations.spec.versions[]?.schema— потенциально избыточноОтсутствует
/spec/names/shortNamesshortNamesявноjqPathExpressions vs jsonPointers
jqPathExpressionsусложняет отладку (требует знания jq синтаксиса)jsonPointersбыли понятнее и работали корректноРекомендации
Или, если
schemaдействительно должна игнорироваться, добавить комментарий с обоснованием.Вердикт: Одобрить с замечаниями. Попросить уточнить намерение по
.metadataи.spec.versions[]?.schemaперед мержем.Automated review by Claude Haiku | advisory, does not block merge