Skip to content

storage-replayer: Make instance deployment conditionnal & only impact replayer whose configuration has been changed

So we can activate subsets of storage replayers in dedicated namespace if we want. We could, for example, in swh-cassandra-next-version, deploy a subset of those to decrease the time of installing the next version.

Another commit ensures the replayers are only restarted when their configuration is impacted. (Prior to this, this would restart all replayers at each tiny config change or add/remove a new one).

make swh-helm-diff
[swh] Generate config in production branch for environment staging, namespace swh...
[swh] Generate config in production branch for environment staging, namespace swh-cassandra...
[swh] Generate config in production branch for environment staging, namespace swh-cassandra-next-version...
Switched to branch 'allow-storage-replayer-instance-to-be-disabled'
[swh] Generate config in allow-storage-replayer-instance-to-be-disabled branch for environment staging...
[swh] Generate config in allow-storage-replayer-instance-to-be-disabled branch for environment staging...
[swh] Generate config in allow-storage-replayer-instance-to-be-disabled branch for environment staging...
Switched to branch 'production'
Your branch is up to date with 'origin/production'.
[swh] Generate config in production branch for environment production, namespace swh...
[swh] Generate config in production branch for environment production, namespace swh-cassandra...
[swh] Generate config in production branch for environment production, namespace swh-cassandra-next-version...
Switched to branch 'allow-storage-replayer-instance-to-be-disabled'
[swh] Generate config in allow-storage-replayer-instance-to-be-disabled branch for environment production...
[swh] Generate config in allow-storage-replayer-instance-to-be-disabled branch for environment production...
[swh] Generate config in allow-storage-replayer-instance-to-be-disabled branch for environment production...


------------- diff for environment staging namespace swh -------------

--- /tmp/swh-chart.swh.TvpjIIYH/staging-swh.before      2023-11-15 15:50:53.734897514 +0100
+++ /tmp/swh-chart.swh.TvpjIIYH/staging-swh.after       2023-11-15 15:50:54.442896614 +0100
@@ -22291,26 +22291,30 @@
 metadata:
   namespace: swh
   name: storage-replayer-content
   labels:
     app: storage-replayer-content
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-content
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-content
       annotations:
-        checksum/config: 84f4df6898bc72445a40aad2201ff2f398c9903d6434f641bacfd7574ded9c98
+        checksum/config: fd66bbf1e73aff0f6634f57b77a8603012a8dd7485cc4652235344884faaad75
         checksum/config_utils: 95e3ec2d5d9a9195227631abff0736a8d94bcbcc795abf56981a586844da0c79
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -22415,26 +22419,30 @@
 metadata:
   namespace: swh
   name: storage-replayer-directory
   labels:
     app: storage-replayer-directory
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-directory
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-directory
       annotations:
-        checksum/config: 84f4df6898bc72445a40aad2201ff2f398c9903d6434f641bacfd7574ded9c98
+        checksum/config: 6847f26bfae1fefba7a05a7c80c95d6f45caa46f6c551c1e2829316a6f31e6a1
         checksum/config_utils: 95e3ec2d5d9a9195227631abff0736a8d94bcbcc795abf56981a586844da0c79
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -22539,26 +22547,30 @@
 metadata:
   namespace: swh
   name: storage-replayer-extid
   labels:
     app: storage-replayer-extid
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-extid
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-extid
       annotations:
-        checksum/config: 84f4df6898bc72445a40aad2201ff2f398c9903d6434f641bacfd7574ded9c98
+        checksum/config: 1ea1f0f7a5fcca8301137d81c7d742784e22da8d734a9fc209d2cf39024191a3
         checksum/config_utils: 95e3ec2d5d9a9195227631abff0736a8d94bcbcc795abf56981a586844da0c79
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -22663,26 +22675,30 @@
 metadata:
   namespace: swh
   name: storage-replayer-metadata
   labels:
     app: storage-replayer-metadata
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-metadata
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-metadata
       annotations:
-        checksum/config: 84f4df6898bc72445a40aad2201ff2f398c9903d6434f641bacfd7574ded9c98
+        checksum/config: d69031bf715fce1c84603b456cf7b95014eb1a370ae993d435b591fb6f3a67d8
         checksum/config_utils: 95e3ec2d5d9a9195227631abff0736a8d94bcbcc795abf56981a586844da0c79
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -22787,26 +22803,30 @@
 metadata:
   namespace: swh
   name: storage-replayer-origin
   labels:
     app: storage-replayer-origin
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-origin
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-origin
       annotations:
-        checksum/config: 84f4df6898bc72445a40aad2201ff2f398c9903d6434f641bacfd7574ded9c98
+        checksum/config: e601d67e898d1f29cd2cb70b5f6f6436af0eed1a9f7e6f465428f88f0666fdcc
         checksum/config_utils: 95e3ec2d5d9a9195227631abff0736a8d94bcbcc795abf56981a586844da0c79
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -22911,26 +22931,30 @@
 metadata:
   namespace: swh
   name: storage-replayer-origin-visit
   labels:
     app: storage-replayer-origin-visit
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-origin-visit
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-origin-visit
       annotations:
-        checksum/config: 84f4df6898bc72445a40aad2201ff2f398c9903d6434f641bacfd7574ded9c98
+        checksum/config: 5a2565b323c9644779c199faf1f59442d33444b0853f7e1fc1161641c021a6d3
         checksum/config_utils: 95e3ec2d5d9a9195227631abff0736a8d94bcbcc795abf56981a586844da0c79
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -23035,26 +23059,30 @@
 metadata:
   namespace: swh
   name: storage-replayer-origin-visit-status
   labels:
     app: storage-replayer-origin-visit-status
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-origin-visit-status
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-origin-visit-status
       annotations:
-        checksum/config: 84f4df6898bc72445a40aad2201ff2f398c9903d6434f641bacfd7574ded9c98
+        checksum/config: 04a52cd9e9ece04840eb704ea31d21303a60cc9148299c65d5643073dbeaf54b
         checksum/config_utils: 95e3ec2d5d9a9195227631abff0736a8d94bcbcc795abf56981a586844da0c79
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -23159,26 +23187,30 @@
 metadata:
   namespace: swh
   name: storage-replayer-raw-extrinsic-metadata
   labels:
     app: storage-replayer-raw-extrinsic-metadata
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-raw-extrinsic-metadata
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-raw-extrinsic-metadata
       annotations:
-        checksum/config: 84f4df6898bc72445a40aad2201ff2f398c9903d6434f641bacfd7574ded9c98
+        checksum/config: 68ef632ff1d554f9e9742b5ed2dfaac2eea1cc48ca50a3220882d614c816e36e
         checksum/config_utils: 95e3ec2d5d9a9195227631abff0736a8d94bcbcc795abf56981a586844da0c79
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -23283,26 +23315,30 @@
 metadata:
   namespace: swh
   name: storage-replayer-release
   labels:
     app: storage-replayer-release
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-release
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-release
       annotations:
-        checksum/config: 84f4df6898bc72445a40aad2201ff2f398c9903d6434f641bacfd7574ded9c98
+        checksum/config: e3270b7bacc8db63cc7d5119f8dd3b719a9446531b1458b3dc5f8fc82c0d9e79
         checksum/config_utils: 95e3ec2d5d9a9195227631abff0736a8d94bcbcc795abf56981a586844da0c79
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -23407,26 +23443,30 @@
 metadata:
   namespace: swh
   name: storage-replayer-revision
   labels:
     app: storage-replayer-revision
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-revision
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-revision
       annotations:
-        checksum/config: 84f4df6898bc72445a40aad2201ff2f398c9903d6434f641bacfd7574ded9c98
+        checksum/config: 72ecdff238affbf38864d75fe5acd38d2cc74445ce5572a356087e0ee6e3fdab
         checksum/config_utils: 95e3ec2d5d9a9195227631abff0736a8d94bcbcc795abf56981a586844da0c79
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -23531,26 +23571,30 @@
 metadata:
   namespace: swh
   name: storage-replayer-skipped-content
   labels:
     app: storage-replayer-skipped-content
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-skipped-content
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-skipped-content
       annotations:
-        checksum/config: 84f4df6898bc72445a40aad2201ff2f398c9903d6434f641bacfd7574ded9c98
+        checksum/config: b74d4282c5e7fefa6a11968df37bc35f155bd0801ddd67939673f591706fe514
         checksum/config_utils: 95e3ec2d5d9a9195227631abff0736a8d94bcbcc795abf56981a586844da0c79
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -23655,26 +23699,30 @@
 metadata:
   namespace: swh
   name: storage-replayer-snapshot
   labels:
     app: storage-replayer-snapshot
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-snapshot
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-snapshot
       annotations:
-        checksum/config: 84f4df6898bc72445a40aad2201ff2f398c9903d6434f641bacfd7574ded9c98
+        checksum/config: bed04017ae957ead154befb1ac8cc60effe9f35d37f6c816ccdd8919ed48b2b9
         checksum/config_utils: 95e3ec2d5d9a9195227631abff0736a8d94bcbcc795abf56981a586844da0c79
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:


------------- diff for environment staging namespace swh-cassandra -------------

--- /tmp/swh-chart.swh.TvpjIIYH/staging-swh-cassandra.before    2023-11-15 15:50:53.962897224 +0100
+++ /tmp/swh-chart.swh.TvpjIIYH/staging-swh-cassandra.after     2023-11-15 15:50:54.670896323 +0100
@@ -20680,26 +20680,30 @@
 metadata:
   namespace: swh-cassandra
   name: storage-replayer-content
   labels:
     app: storage-replayer-content
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-content
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-content
       annotations:
-        checksum/config: d2022c15b389d403300f06ff35e69770cf4264e3bfd4df32060d4d073542c5a7
+        checksum/config: 951fb002dd14e5a606cb310e1f890df88182b72178fd9e84444bd10757399830
         checksum/config_utils: 885f4088d8181fabbd02e146f85462caced4878849cda6c1aea2f6b5ebc6e4e2
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -20804,26 +20808,30 @@
 metadata:
   namespace: swh-cassandra
   name: storage-replayer-directory
   labels:
     app: storage-replayer-directory
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-directory
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-directory
       annotations:
-        checksum/config: d2022c15b389d403300f06ff35e69770cf4264e3bfd4df32060d4d073542c5a7
+        checksum/config: 2daf6d88a9a0cf274188a5697409c9cf6ecb5c0762fc2144b712684c8809b6fc
         checksum/config_utils: 885f4088d8181fabbd02e146f85462caced4878849cda6c1aea2f6b5ebc6e4e2
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -20928,26 +20936,30 @@
 metadata:
   namespace: swh-cassandra
   name: storage-replayer-extid
   labels:
     app: storage-replayer-extid
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-extid
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-extid
       annotations:
-        checksum/config: d2022c15b389d403300f06ff35e69770cf4264e3bfd4df32060d4d073542c5a7
+        checksum/config: b2cfa3c32e2e9fdecc8be5b57eebde9e0c53e4c507d44c0099b3007969c1399a
         checksum/config_utils: 885f4088d8181fabbd02e146f85462caced4878849cda6c1aea2f6b5ebc6e4e2
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -21052,26 +21064,30 @@
 metadata:
   namespace: swh-cassandra
   name: storage-replayer-metadata
   labels:
     app: storage-replayer-metadata
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-metadata
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-metadata
       annotations:
-        checksum/config: d2022c15b389d403300f06ff35e69770cf4264e3bfd4df32060d4d073542c5a7
+        checksum/config: 3016467a24e839292b45de282bff6ee8705b9672bbacafb50234a2a80ef511d9
         checksum/config_utils: 885f4088d8181fabbd02e146f85462caced4878849cda6c1aea2f6b5ebc6e4e2
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -21176,26 +21192,30 @@
 metadata:
   namespace: swh-cassandra
   name: storage-replayer-origin
   labels:
     app: storage-replayer-origin
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-origin
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-origin
       annotations:
-        checksum/config: d2022c15b389d403300f06ff35e69770cf4264e3bfd4df32060d4d073542c5a7
+        checksum/config: 67a3cffef1a5d4d38cfd0a204297aadae971989343ca71cd4ae33a72c8e03cc9
         checksum/config_utils: 885f4088d8181fabbd02e146f85462caced4878849cda6c1aea2f6b5ebc6e4e2
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -21300,26 +21320,30 @@
 metadata:
   namespace: swh-cassandra
   name: storage-replayer-origin-visit
   labels:
     app: storage-replayer-origin-visit
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-origin-visit
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-origin-visit
       annotations:
-        checksum/config: d2022c15b389d403300f06ff35e69770cf4264e3bfd4df32060d4d073542c5a7
+        checksum/config: 5d6d91c027d177144a3bad09bcd663c5410888501fdafe97287fb0515c819d6f
         checksum/config_utils: 885f4088d8181fabbd02e146f85462caced4878849cda6c1aea2f6b5ebc6e4e2
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -21424,26 +21448,30 @@
 metadata:
   namespace: swh-cassandra
   name: storage-replayer-origin-visit-status
   labels:
     app: storage-replayer-origin-visit-status
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-origin-visit-status
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-origin-visit-status
       annotations:
-        checksum/config: d2022c15b389d403300f06ff35e69770cf4264e3bfd4df32060d4d073542c5a7
+        checksum/config: 53163e87332bfacfb362ec369de7ba0fb6140beb9f2e74fd575b74668eca097c
         checksum/config_utils: 885f4088d8181fabbd02e146f85462caced4878849cda6c1aea2f6b5ebc6e4e2
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -21548,26 +21576,30 @@
 metadata:
   namespace: swh-cassandra
   name: storage-replayer-raw-extrinsic-metadata
   labels:
     app: storage-replayer-raw-extrinsic-metadata
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-raw-extrinsic-metadata
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-raw-extrinsic-metadata
       annotations:
-        checksum/config: d2022c15b389d403300f06ff35e69770cf4264e3bfd4df32060d4d073542c5a7
+        checksum/config: 950073ca49859a0cb9165dc4939f4b4e7f46a9677bfa5e4fbc9e3c8a8c4c4ce3
         checksum/config_utils: 885f4088d8181fabbd02e146f85462caced4878849cda6c1aea2f6b5ebc6e4e2
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -21672,26 +21704,30 @@
 metadata:
   namespace: swh-cassandra
   name: storage-replayer-release
   labels:
     app: storage-replayer-release
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-release
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-release
       annotations:
-        checksum/config: d2022c15b389d403300f06ff35e69770cf4264e3bfd4df32060d4d073542c5a7
+        checksum/config: 68c47c47de4926467f2e0fd96175724798accc3222cfad3f10fcd0e8d97cb799
         checksum/config_utils: 885f4088d8181fabbd02e146f85462caced4878849cda6c1aea2f6b5ebc6e4e2
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -21796,26 +21832,30 @@
 metadata:
   namespace: swh-cassandra
   name: storage-replayer-revision
   labels:
     app: storage-replayer-revision
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-revision
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-revision
       annotations:
-        checksum/config: d2022c15b389d403300f06ff35e69770cf4264e3bfd4df32060d4d073542c5a7
+        checksum/config: 37a373de0aeb471c6caa35051a4b256016cd18ec4d09dced279be10764794a92
         checksum/config_utils: 885f4088d8181fabbd02e146f85462caced4878849cda6c1aea2f6b5ebc6e4e2
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -21920,26 +21960,30 @@
 metadata:
   namespace: swh-cassandra
   name: storage-replayer-skipped-content
   labels:
     app: storage-replayer-skipped-content
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-skipped-content
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-skipped-content
       annotations:
-        checksum/config: d2022c15b389d403300f06ff35e69770cf4264e3bfd4df32060d4d073542c5a7
+        checksum/config: 20d2ba3fce6709c1ad941aad3477b5d3178c43a749f90f7860dbab9c7b576e87
         checksum/config_utils: 885f4088d8181fabbd02e146f85462caced4878849cda6c1aea2f6b5ebc6e4e2
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -22044,26 +22088,30 @@
 metadata:
   namespace: swh-cassandra
   name: storage-replayer-snapshot
   labels:
     app: storage-replayer-snapshot
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-snapshot
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-snapshot
       annotations:
-        checksum/config: d2022c15b389d403300f06ff35e69770cf4264e3bfd4df32060d4d073542c5a7
+        checksum/config: 3bc3234d3697c96a77543615efd05ee403d502ab505e65f59f5d1e3b80b307d8
         checksum/config_utils: 885f4088d8181fabbd02e146f85462caced4878849cda6c1aea2f6b5ebc6e4e2
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:


------------- diff for environment staging namespace swh-cassandra-next-version -------------

--- /tmp/swh-chart.swh.TvpjIIYH/staging-swh-cassandra-next-version.before       2023-11-15 15:50:54.186896939 +0100
+++ /tmp/swh-chart.swh.TvpjIIYH/staging-swh-cassandra-next-version.after        2023-11-15 15:50:54.882896054 +0100
@@ -18822,26 +18822,30 @@
 metadata:
   namespace: swh-cassandra-next-version
   name: storage-replayer-content
   labels:
     app: storage-replayer-content
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-content
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-content
       annotations:
-        checksum/config: 50af44f2fd32b0b910604600db76b306aff39961ca79fa71587bec194bbe9488
+        checksum/config: fd47a477706a48d85fd4b8c991f263548523e6baf80da19e0d742222f0ad49f8
         checksum/config_utils: 908f9182febd57f799c59c25abdfbd7cfd832e1f1edc150c536d5f8087dd9486
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -18946,26 +18950,30 @@
 metadata:
   namespace: swh-cassandra-next-version
   name: storage-replayer-directory
   labels:
     app: storage-replayer-directory
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-directory
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-directory
       annotations:
-        checksum/config: 50af44f2fd32b0b910604600db76b306aff39961ca79fa71587bec194bbe9488
+        checksum/config: 58752044abed5c816a02d8a59f47769f60651c4912fedd44394a434e81c2c4c6
         checksum/config_utils: 908f9182febd57f799c59c25abdfbd7cfd832e1f1edc150c536d5f8087dd9486
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -19070,26 +19078,30 @@
 metadata:
   namespace: swh-cassandra-next-version
   name: storage-replayer-extid
   labels:
     app: storage-replayer-extid
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-extid
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-extid
       annotations:
-        checksum/config: 50af44f2fd32b0b910604600db76b306aff39961ca79fa71587bec194bbe9488
+        checksum/config: 10f3d976742b1fb21ba58f2a933f23d2d50ecdcefcbbc37831293c60bbe8e8ac
         checksum/config_utils: 908f9182febd57f799c59c25abdfbd7cfd832e1f1edc150c536d5f8087dd9486
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -19194,26 +19206,30 @@
 metadata:
   namespace: swh-cassandra-next-version
   name: storage-replayer-metadata
   labels:
     app: storage-replayer-metadata
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-metadata
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-metadata
       annotations:
-        checksum/config: 50af44f2fd32b0b910604600db76b306aff39961ca79fa71587bec194bbe9488
+        checksum/config: 6514ff27e05da5176357717e7eefac72791d1ccd2a5461b239b0e9ab27f426fc
         checksum/config_utils: 908f9182febd57f799c59c25abdfbd7cfd832e1f1edc150c536d5f8087dd9486
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -19318,26 +19334,30 @@
 metadata:
   namespace: swh-cassandra-next-version
   name: storage-replayer-origin
   labels:
     app: storage-replayer-origin
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-origin
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-origin
       annotations:
-        checksum/config: 50af44f2fd32b0b910604600db76b306aff39961ca79fa71587bec194bbe9488
+        checksum/config: b7d4fc3c8e7936ef0515ae1ee0b7098d97fe8e1852b3a1ead1e6a3256b4a09c6
         checksum/config_utils: 908f9182febd57f799c59c25abdfbd7cfd832e1f1edc150c536d5f8087dd9486
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -19442,26 +19462,30 @@
 metadata:
   namespace: swh-cassandra-next-version
   name: storage-replayer-origin-visit
   labels:
     app: storage-replayer-origin-visit
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-origin-visit
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-origin-visit
       annotations:
-        checksum/config: 50af44f2fd32b0b910604600db76b306aff39961ca79fa71587bec194bbe9488
+        checksum/config: 298ae1150aabd6e63f000c412594136635adf9de9bd91e9eef30d87707e871cb
         checksum/config_utils: 908f9182febd57f799c59c25abdfbd7cfd832e1f1edc150c536d5f8087dd9486
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -19566,26 +19590,30 @@
 metadata:
   namespace: swh-cassandra-next-version
   name: storage-replayer-origin-visit-status
   labels:
     app: storage-replayer-origin-visit-status
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-origin-visit-status
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-origin-visit-status
       annotations:
-        checksum/config: 50af44f2fd32b0b910604600db76b306aff39961ca79fa71587bec194bbe9488
+        checksum/config: 7199c3212a52ca22b4cd378bc3b76e7b415a07cfdef4a4c50185a1f20425c696
         checksum/config_utils: 908f9182febd57f799c59c25abdfbd7cfd832e1f1edc150c536d5f8087dd9486
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -19690,26 +19718,30 @@
 metadata:
   namespace: swh-cassandra-next-version
   name: storage-replayer-raw-extrinsic-metadata
   labels:
     app: storage-replayer-raw-extrinsic-metadata
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-raw-extrinsic-metadata
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-raw-extrinsic-metadata
       annotations:
-        checksum/config: 50af44f2fd32b0b910604600db76b306aff39961ca79fa71587bec194bbe9488
+        checksum/config: 3f57e3a1e5fe776017c50131863e4a36e6f7122a431a29849b302e69db780888
         checksum/config_utils: 908f9182febd57f799c59c25abdfbd7cfd832e1f1edc150c536d5f8087dd9486
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -19814,26 +19846,30 @@
 metadata:
   namespace: swh-cassandra-next-version
   name: storage-replayer-release
   labels:
     app: storage-replayer-release
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-release
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-release
       annotations:
-        checksum/config: 50af44f2fd32b0b910604600db76b306aff39961ca79fa71587bec194bbe9488
+        checksum/config: 80e050ff4666342fee0a57fbcb853616808bcfc650916fb1a940387bf52219d4
         checksum/config_utils: 908f9182febd57f799c59c25abdfbd7cfd832e1f1edc150c536d5f8087dd9486
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -19938,26 +19974,30 @@
 metadata:
   namespace: swh-cassandra-next-version
   name: storage-replayer-revision
   labels:
     app: storage-replayer-revision
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-revision
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-revision
       annotations:
-        checksum/config: 50af44f2fd32b0b910604600db76b306aff39961ca79fa71587bec194bbe9488
+        checksum/config: e5680160ac44bbcca9433f3b456e110bcd0cb9a8c31b19804f9c70c3e9762410
         checksum/config_utils: 908f9182febd57f799c59c25abdfbd7cfd832e1f1edc150c536d5f8087dd9486
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -20062,26 +20102,30 @@
 metadata:
   namespace: swh-cassandra-next-version
   name: storage-replayer-skipped-content
   labels:
     app: storage-replayer-skipped-content
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-skipped-content
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-skipped-content
       annotations:
-        checksum/config: 50af44f2fd32b0b910604600db76b306aff39961ca79fa71587bec194bbe9488
+        checksum/config: dddb253d2b5a5304bb01b4eeb23c2e9607ab25b9a7d688ecf4bb769623c27164
         checksum/config_utils: 908f9182febd57f799c59c25abdfbd7cfd832e1f1edc150c536d5f8087dd9486
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -20186,26 +20230,30 @@
 metadata:
   namespace: swh-cassandra-next-version
   name: storage-replayer-snapshot
   labels:
     app: storage-replayer-snapshot
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-snapshot
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-snapshot
       annotations:
-        checksum/config: 50af44f2fd32b0b910604600db76b306aff39961ca79fa71587bec194bbe9488
+        checksum/config: bda241ee1ac552fff4f62a2b441362604681dac7478b2433cfda91ca269b1678
         checksum/config_utils: 908f9182febd57f799c59c25abdfbd7cfd832e1f1edc150c536d5f8087dd9486
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:


------------- diff for environment production namespace swh -------------

No differences


------------- diff for environment production namespace swh-cassandra -------------

--- /tmp/swh-chart.swh.TvpjIIYH/production-swh-cassandra.before 2023-11-15 15:50:55.306895515 +0100
+++ /tmp/swh-chart.swh.TvpjIIYH/production-swh-cassandra.after  2023-11-15 15:50:55.750894950 +0100
@@ -12602,26 +12602,30 @@
 metadata:
   namespace: swh-cassandra
   name: storage-replayer-content
   labels:
     app: storage-replayer-content
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-content
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-content
       annotations:
-        checksum/config: ab1824d6c0a84c4fee1f4f45f656d7fdf809d225d646856ef9a7e2322749e1d5
+        checksum/config: 982bf6ab2629e85309f349a923803f5382b4c05be095a14233eafd9839cb79e3
         checksum/config_utils: 885f4088d8181fabbd02e146f85462caced4878849cda6c1aea2f6b5ebc6e4e2
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -12713,26 +12717,30 @@
 metadata:
   namespace: swh-cassandra
   name: storage-replayer-directory
   labels:
     app: storage-replayer-directory
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-directory
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-directory
       annotations:
-        checksum/config: ab1824d6c0a84c4fee1f4f45f656d7fdf809d225d646856ef9a7e2322749e1d5
+        checksum/config: c5a09cef01d7a9e18bcea8d2c6148093dbc8978fa38c25fc313a348671199d1c
         checksum/config_utils: 885f4088d8181fabbd02e146f85462caced4878849cda6c1aea2f6b5ebc6e4e2
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -12824,26 +12832,30 @@
 metadata:
   namespace: swh-cassandra
   name: storage-replayer-extid
   labels:
     app: storage-replayer-extid
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-extid
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-extid
       annotations:
-        checksum/config: ab1824d6c0a84c4fee1f4f45f656d7fdf809d225d646856ef9a7e2322749e1d5
+        checksum/config: 6ad25ad0f54ca8e77c63186a685f59b41b80780669512a8336acb1dd7a90df84
         checksum/config_utils: 885f4088d8181fabbd02e146f85462caced4878849cda6c1aea2f6b5ebc6e4e2
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -12935,26 +12947,30 @@
 metadata:
   namespace: swh-cassandra
   name: storage-replayer-metadata
   labels:
     app: storage-replayer-metadata
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-metadata
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-metadata
       annotations:
-        checksum/config: ab1824d6c0a84c4fee1f4f45f656d7fdf809d225d646856ef9a7e2322749e1d5
+        checksum/config: 7198c6b7943856fbc5a1296fb94fbd696c068d6cdee8f829194dbf476c656f8d
         checksum/config_utils: 885f4088d8181fabbd02e146f85462caced4878849cda6c1aea2f6b5ebc6e4e2
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -13046,26 +13062,30 @@
 metadata:
   namespace: swh-cassandra
   name: storage-replayer-origin
   labels:
     app: storage-replayer-origin
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-origin
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-origin
       annotations:
-        checksum/config: ab1824d6c0a84c4fee1f4f45f656d7fdf809d225d646856ef9a7e2322749e1d5
+        checksum/config: 758a60730a13e61590b7b9bc7c99bd9498e1e68afe42a6696b1d3736d1b84083
         checksum/config_utils: 885f4088d8181fabbd02e146f85462caced4878849cda6c1aea2f6b5ebc6e4e2
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -13157,26 +13177,30 @@
 metadata:
   namespace: swh-cassandra
   name: storage-replayer-origin-visit
   labels:
     app: storage-replayer-origin-visit
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-origin-visit
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-origin-visit
       annotations:
-        checksum/config: ab1824d6c0a84c4fee1f4f45f656d7fdf809d225d646856ef9a7e2322749e1d5
+        checksum/config: 281301d748200ea812a8135a1d93a8c13b71d250b7bb6dc0dab40b605516937b
         checksum/config_utils: 885f4088d8181fabbd02e146f85462caced4878849cda6c1aea2f6b5ebc6e4e2
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -13268,26 +13292,30 @@
 metadata:
   namespace: swh-cassandra
   name: storage-replayer-origin-visit-status
   labels:
     app: storage-replayer-origin-visit-status
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-origin-visit-status
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-origin-visit-status
       annotations:
-        checksum/config: ab1824d6c0a84c4fee1f4f45f656d7fdf809d225d646856ef9a7e2322749e1d5
+        checksum/config: a4c0f2fa314b76a158a475ddd2133f0d899d486f225b3739b6dabde2dbac79a8
         checksum/config_utils: 885f4088d8181fabbd02e146f85462caced4878849cda6c1aea2f6b5ebc6e4e2
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -13379,26 +13407,30 @@
 metadata:
   namespace: swh-cassandra
   name: storage-replayer-raw-extrinsic-metadata
   labels:
     app: storage-replayer-raw-extrinsic-metadata
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-raw-extrinsic-metadata
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-raw-extrinsic-metadata
       annotations:
-        checksum/config: ab1824d6c0a84c4fee1f4f45f656d7fdf809d225d646856ef9a7e2322749e1d5
+        checksum/config: 99fec5e27d8458a4a33a263eecfd30e9705a7333db13628ebe62d86d891662fc
         checksum/config_utils: 885f4088d8181fabbd02e146f85462caced4878849cda6c1aea2f6b5ebc6e4e2
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -13490,26 +13522,30 @@
 metadata:
   namespace: swh-cassandra
   name: storage-replayer-release
   labels:
     app: storage-replayer-release
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-release
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-release
       annotations:
-        checksum/config: ab1824d6c0a84c4fee1f4f45f656d7fdf809d225d646856ef9a7e2322749e1d5
+        checksum/config: 5c4292f79bcd72d378f7690c72de8cc6043fd6720d3f45bf4d511e0235feed45
         checksum/config_utils: 885f4088d8181fabbd02e146f85462caced4878849cda6c1aea2f6b5ebc6e4e2
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -13601,26 +13637,30 @@
 metadata:
   namespace: swh-cassandra
   name: storage-replayer-revision
   labels:
     app: storage-replayer-revision
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-revision
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-revision
       annotations:
-        checksum/config: ab1824d6c0a84c4fee1f4f45f656d7fdf809d225d646856ef9a7e2322749e1d5
+        checksum/config: f5c7f904e21bc14e4947d7d0d1eac4c6cd6bbf7579e88561657537b0eee2bc11
         checksum/config_utils: 885f4088d8181fabbd02e146f85462caced4878849cda6c1aea2f6b5ebc6e4e2
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -13712,26 +13752,30 @@
 metadata:
   namespace: swh-cassandra
   name: storage-replayer-skipped-content
   labels:
     app: storage-replayer-skipped-content
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-skipped-content
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-skipped-content
       annotations:
-        checksum/config: ab1824d6c0a84c4fee1f4f45f656d7fdf809d225d646856ef9a7e2322749e1d5
+        checksum/config: ba59bb68a01cb1873eda5d1f18cde9283919be9d0821c9d7a69d990bb43a3d1b
         checksum/config_utils: 885f4088d8181fabbd02e146f85462caced4878849cda6c1aea2f6b5ebc6e4e2
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
@@ -13823,26 +13867,30 @@
 metadata:
   namespace: swh-cassandra
   name: storage-replayer-snapshot
   labels:
     app: storage-replayer-snapshot
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-replayer-snapshot
+  strategy:
+    type: RollingUpdate
+    rollingUpdate:
+      maxSurge: 1
   template:
     metadata:
       labels:
         app: storage-replayer-snapshot
       annotations:
-        checksum/config: ab1824d6c0a84c4fee1f4f45f656d7fdf809d225d646856ef9a7e2322749e1d5
+        checksum/config: cf842d561ae79f7cfb8826a83843a1923ccd07136b9cd4be13cad38169c0a33d
         checksum/config_utils: 885f4088d8181fabbd02e146f85462caced4878849cda6c1aea2f6b5ebc6e4e2
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/replayer
                 operator: In
                 values:
Edited by Antoine R. Dumont

Merge request reports