Is your feature request related to a problem? Please describe.
No. This is a new feature that we need to add to Microservices helm chart.
Sometimes Kubernetes schedules pods on a single node, and during voluntary or involuntary activities, the pods of that service get rescheduled to other nodes. During this rescheduling, we experience downtime.
Describe the solution you'd like
To avoid or mitigate this issue, we need to implement pod affinity or pod topology spread constraints in the microservices Helm chart.
Describe alternatives you've considered
Spread the pods across multiple availability zones using Pod Affinity/Anti-Affinity.
Ensure that all pods do not run on a single node.
Implement the pod distribution budget for services
Is your feature request related to a problem? Please describe. No. This is a new feature that we need to add to Microservices helm chart.
Sometimes Kubernetes schedules pods on a single node, and during voluntary or involuntary activities, the pods of that service get rescheduled to other nodes. During this rescheduling, we experience downtime.
Describe the solution you'd like
To avoid or mitigate this issue, we need to implement pod affinity or pod topology spread constraints in the microservices Helm chart.
Describe alternatives you've considered
Additional context
Find some samples configurations