New Deployment / StatefulSet / Job / CronJob | low–medium |
Image tag update on Deployment | medium (verify it's a roll-forward, not rollback) |
replicas change | low (scale-up) / medium (scale-down) |
resources (requests/limits) change | medium (eviction / scheduling) |
livenessProbe / readinessProbe change | medium (rollout stalls) |
Service type change (ClusterIP ↔ LoadBalancer ↔ NodePort) | HIGH (public exposure) |
Service selector change | HIGH (silent traffic loss) |
Ingress host / TLS change | HIGH |
PersistentVolumeClaim size or storageClass change | HIGH (data risk; some are immutable) |
StatefulSet volumeClaimTemplates change | HIGH (immutable; recreate required) |
NetworkPolicy change | HIGH (silent traffic loss) |
RoleBinding / ClusterRoleBinding add/escalation | HIGH |
ServiceAccount annotation change (IRSA / Workload Identity) | HIGH |
Secret data change | HIGH (rotate-or-break) |
ConfigMap change consumed via env (no rolling update trigger) | medium (won't propagate without restart) |
CRD schema change | HIGH (cluster-wide blast radius) |
Resource removal (- Deployment / Service / PVC) | HIGH |