Skip to content

Avoid Downtime with Replicas

Important

  • This safeguard is enabled by default and will warn on violations. As a result, resources that violate this policy will generate warning messages, but will still be created.

Welkin by default recommends a minimum of 2 replicas for Deployments and StatefulSets.

Therefore a warning will be issued when you add or update a Deployment or StatefulSet where the number of replicas is less than 2.

[elastisys-warn-minimum-replicas] The provided number of replicas is low for Deployment: demo-welkin-user-demo. Welkin recommends a minimum of 2 replicas.

You can either resolve this by setting the number of replicas to a minimum of 2.

apiVersion: apps/v1
kind: Deployment
metadata:
  name: user-demo
spec:
  replicas: 2

Or, in the case where the Deployment or StatefulSet is not of high priority or there are technical limitations preventing you from using more than one replica, you can suppress the warning by adding an annotation.

apiVersion: apps/v1
kind: Deployment
metadata:
  name: user-demo
  annotations:
    elastisys.io/ignore-minimum-replicas: "yes" # The value part can be anything.
spec:
  replicas: 1