Sveltos bulk operations, the per-cluster matrix
The change-it-once claim: one reviewed edit raises backgroundController.replicas from 2 to 3 and fans out to every environment record in one pass, each record still enforcing its own approval gate. The chapter closes with a zero-drift audit: a set-aware query across the Spaces must find no armed gates, no record may have changed out of band, and drift injected on every cluster must be repaired. The observed columns come from the committed live receipt in runs/sveltos-bulk-ops-proof/receipt.yaml.
baseline revisionchanged revisionobserved live
| Cluster | Environment | Expected revision | Background replicas | Drift check | Observed |
|---|---|---|---|---|---|
| hx-sveltos-env-pilot | pilot | r1-e199257804ae | 2 | none | kyverno-3.8.2 with 2 background replicas, drift none |
| hx-sveltos-env-staging | staging | r1-fb24308c6fab | 2 | none | kyverno-3.8.2 with 2 background replicas, drift none |
| hx-sveltos-env-prod-a | prod | r1-703f3399eaf7 | 2 | none | kyverno-3.8.2 with 2 background replicas, drift none |
| hx-sveltos-env-prod-b | prod | r1-703f3399eaf7 | 2 | none | kyverno-3.8.2 with 2 background replicas, drift none |
| Cluster | Environment | Expected revision | Background replicas | Drift check | Observed |
|---|---|---|---|---|---|
| hx-sveltos-env-pilot | pilot | r2-d6c85e486a84 | 3 | none | kyverno-3.8.2 with 3 background replicas, drift none |
| hx-sveltos-env-staging | staging | r2-aeb22cf0c2eb | 3 | none | kyverno-3.8.2 with 3 background replicas, drift none |
| hx-sveltos-env-prod-a | prod | r2-246a9ab834a5 | 3 | none | kyverno-3.8.2 with 3 background replicas, drift none |
| hx-sveltos-env-prod-b | prod | r2-246a9ab834a5 | 3 | none | kyverno-3.8.2 with 3 background replicas, drift none |
| Cluster | Environment | Expected revision | Background replicas | Drift check | Observed |
|---|---|---|---|---|---|
| hx-sveltos-env-pilot | pilot | r2-d6c85e486a84 | 3 | injected-and-restored | kyverno-3.8.2 with 3 background replicas, drift injected-and-restored |
| hx-sveltos-env-staging | staging | r2-aeb22cf0c2eb | 3 | injected-and-restored | kyverno-3.8.2 with 3 background replicas, drift injected-and-restored |
| hx-sveltos-env-prod-a | prod | r2-246a9ab834a5 | 3 | injected-and-restored | kyverno-3.8.2 with 3 background replicas, drift injected-and-restored |
| hx-sveltos-env-prod-b | prod | r2-246a9ab834a5 | 3 | injected-and-restored | kyverno-3.8.2 with 3 background replicas, drift injected-and-restored |
Sources: the three environment profiles and the bulk change candidate live in examples/sveltos/bulk-ops/; the shared fleet design lives in examples/sveltos/env-rollout/. The matrix is generated by scripts/generate-sveltos-bulk-ops.mjs.