Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Support for topologySpreadConstraints in Zeebe Helm Charts to Ensure Multi-AZ Pod Distribution #1994

Open
Tracked by #1
ManuelDittmar opened this issue Jun 14, 2024 · 2 comments
Labels
kind/enhancement New feature or request

Comments

@ManuelDittmar
Copy link
Contributor

Describe the use case:

In our deployment of Zeebe, it is crucial to ensure high availability and fault tolerance. Our infrastructure spans multiple Availability Zones (AZs) to minimize the risk of downtime due to a single point of failure. By having Zeebe pods spread across multiple AZs, we can ensure that the failure of an entire AZ will not affect the overall availability and reliability of our Zeebe deployment. This setup is essential for maintaining continuous business operations and achieving our service level agreements (SLAs).

Describe the enhancement/feature:

We propose an enhancement to the Zeebe Helm charts that allows the configuration of topologySpreadConstraints. This feature will enable us to specify constraints ensuring that Zeebe pods are evenly distributed across multiple AZs.

Desired outcome and acceptance tests:

Zeebe pods are evenly distributed across all available AZs, ensuring that no single AZ failure can cause a complete service outage.

@ManuelDittmar ManuelDittmar added the kind/enhancement New feature or request label Jun 14, 2024
@aabouzaid
Copy link
Member

@ManuelDittmar, just to ensure that this request is for Multi-Availability Zones and is not related to Multi-region, right?

@ManuelDittmar
Copy link
Contributor Author

@aabouzaid yes exactly :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants