=== Baseline state === namespace: oncallzero-workloads deployment: proving-nginx NAME READY UP-TO-DATE AVAILABLE AGE CONTAINERS IMAGES SELECTOR proving-nginx 2/2 2 2 60d nginx nginx:1.27 app=proving-nginx Available=True MinimumReplicasAvailable Deployment has minimum availability. Progressing=True NewReplicaSetAvailable ReplicaSet "proving-nginx-76d7745467" has successfully progressed. NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES proving-nginx-76d7745467-cxnqr 1/1 Running 0 15s 10.42.0.236 ubuntu-8gb-nbg1-1 proving-nginx-76d7745467-pdtck 1/1 Running 0 9s 10.42.0.237 ubuntu-8gb-nbg1-1 oncallzero.io/proving-restored-at: 2026-05-23T13:29:47Z oncallzero.io/proving-scenario: healthy Containers: nginx: Image: nginx:1.27 Port: 80/TCP (http) Host Port: 0/TCP (http) Command: /bin/sh -c Args: if [ -f /var/run/oncallzero-proving/crashloop-marker ]; then echo oncallzero proving pod-local crashloop marker present; exit 1; fi; exec nginx -g 'daemon off;' Liveness: http-get http://:http/ delay=10s timeout=1s period=10s #success=1 #failure=3 Readiness: http-get http://:80/ delay=5s timeout=1s period=5s #success=1 #failure=3 Environment: Mounts: /var/run/oncallzero-proving from oncallzero-proving-pod-state (rw) Volumes: oncallzero-proving-pod-state: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: Node-Selectors: Tolerations: Conditions: Type Status Reason ---- ------ ------ Available True MinimumReplicasAvailable Progressing True NewReplicaSetAvailable OldReplicaSets: proving-nginx-586cb4c986 (0/0 replicas created), proving-nginx-5d7857bdcb (0/0 replicas created), proving-nginx-7ff448db68 (0/0 replicas created), proving-nginx-6d8c8d44f (0/0 replicas created), proving-nginx-766ddcf6f4 (0/0 replicas created) NewReplicaSet: proving-nginx-76d7745467 (2/2 replicas created) Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal ScalingReplicaSet 16s (x6 over 47d) deployment-controller Scaled up replica set proving-nginx-586cb4c986 from 0 to 1 Normal ScalingReplicaSet 15s (x6 over 47d) deployment-controller Scaled down replica set proving-nginx-586cb4c986 from 1 to 0 Normal ScalingReplicaSet 15s deployment-controller Scaled up replica set proving-nginx-76d7745467 from 0 to 1 Normal ScalingReplicaSet 9s deployment-controller Scaled down replica set proving-nginx-766ddcf6f4 from 2 to 1 Normal ScalingReplicaSet 9s deployment-controller Scaled up replica set proving-nginx-76d7745467 from 1 to 2 Normal ScalingReplicaSet 2s deployment-controller Scaled down replica set proving-nginx-766ddcf6f4 from 1 to 0 === Injected state === namespace: oncallzero-workloads deployment: proving-nginx NAME READY UP-TO-DATE AVAILABLE AGE CONTAINERS IMAGES SELECTOR proving-nginx 2/2 1 2 60d nginx nginx:1.27 app=proving-nginx Available=True MinimumReplicasAvailable Deployment has minimum availability. Progressing=False ProgressDeadlineExceeded ReplicaSet "proving-nginx-7f486885f6" has timed out progressing. NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES proving-nginx-76d7745467-cxnqr 1/1 Running 0 63s 10.42.0.236 ubuntu-8gb-nbg1-1 proving-nginx-76d7745467-pdtck 1/1 Running 0 57s 10.42.0.237 ubuntu-8gb-nbg1-1 proving-nginx-7f486885f6-n928x 0/1 Running 0 47s 10.42.0.239 ubuntu-8gb-nbg1-1 oncallzero.io/proving-mutated-at: 2026-05-23T13:30:04Z oncallzero.io/proving-restored-at: 2026-05-23T13:29:47Z oncallzero.io/proving-scenario: stuck-rollout Containers: nginx: Image: nginx:1.27 Port: 80/TCP (http) Host Port: 0/TCP (http) Liveness: http-get http://:http/ delay=10s timeout=1s period=10s #success=1 #failure=3 Readiness: http-get http://:80/__oncallzero_not_ready__ delay=0s timeout=1s period=3s #success=1 #failure=1 Environment: Mounts: /var/run/oncallzero-proving from oncallzero-proving-pod-state (rw) Volumes: oncallzero-proving-pod-state: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: Node-Selectors: Tolerations: Conditions: Type Status Reason ---- ------ ------ Available True MinimumReplicasAvailable Progressing False ProgressDeadlineExceeded OldReplicaSets: proving-nginx-586cb4c986 (0/0 replicas created), proving-nginx-5d7857bdcb (0/0 replicas created), proving-nginx-7ff448db68 (0/0 replicas created), proving-nginx-6d8c8d44f (0/0 replicas created), proving-nginx-766ddcf6f4 (0/0 replicas created), proving-nginx-76d7745467 (2/2 replicas created), proving-nginx-584f49ffbd (0/0 replicas created), proving-nginx-f5b455cf4 (0/0 replicas created) NewReplicaSet: proving-nginx-7f486885f6 (1/1 replicas created) Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal ScalingReplicaSet 64s (x6 over 47d) deployment-controller Scaled up replica set proving-nginx-586cb4c986 from 0 to 1 Normal ScalingReplicaSet 63s (x6 over 47d) deployment-controller Scaled down replica set proving-nginx-586cb4c986 from 1 to 0 Normal ScalingReplicaSet 63s deployment-controller Scaled up replica set proving-nginx-76d7745467 from 0 to 1 Normal ScalingReplicaSet 57s deployment-controller Scaled down replica set proving-nginx-766ddcf6f4 from 2 to 1 Normal ScalingReplicaSet 57s deployment-controller Scaled up replica set proving-nginx-76d7745467 from 1 to 2 Normal ScalingReplicaSet 50s deployment-controller Scaled down replica set proving-nginx-766ddcf6f4 from 1 to 0 Normal ScalingReplicaSet 47s (x263 over 57d) deployment-controller (combined from similar events): Scaled up replica set proving-nginx-7f486885f6 from 0 to 1 Normal ScalingReplicaSet 47s deployment-controller Scaled up replica set proving-nginx-f5b455cf4 from 0 to 1 Normal ScalingReplicaSet 47s deployment-controller Scaled down replica set proving-nginx-f5b455cf4 from 1 to 0 Normal ScalingReplicaSet 47s deployment-controller Scaled up replica set proving-nginx-584f49ffbd from 0 to 1 === Final state === namespace: oncallzero-workloads deployment: proving-nginx NAME READY UP-TO-DATE AVAILABLE AGE CONTAINERS IMAGES SELECTOR proving-nginx 2/2 2 2 60d nginx nginx:1.27 app=proving-nginx Available=True MinimumReplicasAvailable Deployment has minimum availability. Progressing=True NewReplicaSetAvailable ReplicaSet "proving-nginx-584f49ffbd" has successfully progressed. NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES proving-nginx-584f49ffbd-57tjq 1/1 Running 0 42s 10.42.0.240 ubuntu-8gb-nbg1-1 proving-nginx-584f49ffbd-h2dx6 1/1 Running 0 34s 10.42.0.241 ubuntu-8gb-nbg1-1 oncallzero.io/proving-mutated-at: 2026-04-06T09:03:13Z oncallzero.io/proving-restored-at: 2026-05-23T13:29:47Z oncallzero.io/proving-scenario: healthy Containers: nginx: Image: nginx:1.27 Port: 80/TCP (http) Host Port: 0/TCP (http) Liveness: http-get http://:http/ delay=10s timeout=1s period=10s #success=1 #failure=3 Readiness: http-get http://:80/ delay=5s timeout=1s period=5s #success=1 #failure=3 Environment: Mounts: /var/run/oncallzero-proving from oncallzero-proving-pod-state (rw) Volumes: oncallzero-proving-pod-state: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: Node-Selectors: Tolerations: Conditions: Type Status Reason ---- ------ ------ Available True MinimumReplicasAvailable Progressing True NewReplicaSetAvailable OldReplicaSets: proving-nginx-586cb4c986 (0/0 replicas created), proving-nginx-766ddcf6f4 (0/0 replicas created), proving-nginx-76d7745467 (0/0 replicas created), proving-nginx-7f486885f6 (0/0 replicas created), proving-nginx-f5b455cf4 (0/0 replicas created) NewReplicaSet: proving-nginx-584f49ffbd (2/2 replicas created) Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal ScalingReplicaSet 2m2s (x6 over 47d) deployment-controller Scaled up replica set proving-nginx-586cb4c986 from 0 to 1 Normal ScalingReplicaSet 2m1s (x6 over 47d) deployment-controller Scaled down replica set proving-nginx-586cb4c986 from 1 to 0 Normal ScalingReplicaSet 2m1s deployment-controller Scaled up replica set proving-nginx-76d7745467 from 0 to 1 Normal ScalingReplicaSet 115s deployment-controller Scaled down replica set proving-nginx-766ddcf6f4 from 2 to 1 Normal ScalingReplicaSet 115s deployment-controller Scaled up replica set proving-nginx-76d7745467 from 1 to 2 Normal ScalingReplicaSet 108s deployment-controller Scaled down replica set proving-nginx-766ddcf6f4 from 1 to 0 Normal ScalingReplicaSet 105s deployment-controller Scaled up replica set proving-nginx-f5b455cf4 from 0 to 1 Normal ScalingReplicaSet 105s deployment-controller Scaled down replica set proving-nginx-f5b455cf4 from 1 to 0 Normal ScalingReplicaSet 42s (x2 over 105s) deployment-controller Scaled up replica set proving-nginx-584f49ffbd from 0 to 1 Normal ScalingReplicaSet 27s (x267 over 57d) deployment-controller (combined from similar events): Scaled down replica set proving-nginx-76d7745467 from 1 to 0