Skip to content

[Feature]: add ablity to specify the TopologySpreadConstraint #147

@huwmjenkins

Description

@huwmjenkins

Feature Description

Topology spread constraints can be used to control how Pods are spread across a cluster among failure-domains such as regions, zones, nodes, and other user-defined topology domains. This can help to achieve high availability as well as efficient resource utilization. For Solace, running in a cloud based environment means each node can be run in a different availability zone.

Use Case

This would be used to ensure that all three nodes of a high availability solace deployed to a cloud environment was spread evenly across multiple availability zones.

Proposed Solution

In the same way that tolerations and affinity were added to the helm chart the topologySpreadConstraints just needs to be added to the values.yaml and the solaceStatefulSet.yaml.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions