Upgrading Sentinel
Sentinel is a DaemonSet — upgrades roll out node by node.
Standard upgrade
helm upgrade saviour \
oci://ghcr.io/saviourops-labs/charts/saviour \
--version NEW_SUITE_VERSION \
--reuse-values
The default updateStrategy is RollingUpdate with maxUnavailable: 1, so one node's Sentinel pod is replaced at a time.
Monitor rollout
kubectl rollout status ds/saviour-sentinel -n saviour
# Waiting for daemon set "saviour-sentinel" rollout to finish: 2 out of 5 new pods have been updated...
Verify after upgrade
kubectl get ds saviour-sentinel -n saviour
kubectl logs -n saviour -l app.kubernetes.io/name=sentinel --tail=10