kyma-project / istio

Apache License 2.0
3 stars 20 forks source link

Enhance HA of critical istio workloads #937

Open ebensom opened 2 months ago

ebensom commented 2 months ago

Description

During chaos testing run, which simulated pod failures (kubelet) per AZ on all nodes belonging to the specific AZ, it was pointed out that critical istio workloads were all traniently down, either in pending state or in init state. The reason is that to all replicas were being scheduled in nodes belonging to the same AZ, and kept being do so during pod termination/eviction.

For both istio-ingressgateway and istiod running on enterprise plan runtimes (having at least 3 nodes in 2 AZs), ensure that the pods are configured with either topology spread constraints, or pod anti affinity rules to preferably

Reasons

Higher resiliency and availiability during node level and zones level failure scenarios.

DoD:

Attachments

ebensom commented 1 month ago

@kyma-project/goat @strekm could you please prioritize this issue?