# TopologySpreadConstraintV1 Constructors

- Package: [Aspire.Hosting.Kubernetes](/reference/api/csharp/aspire.hosting.kubernetes.md)
- Type: [TopologySpreadConstraintV1](/reference/api/csharp/aspire.hosting.kubernetes/topologyspreadconstraintv1.md)
- Kind: `Constructors`
- Members: `1`

Represents the topology spread constraints for distributing pods across a Kubernetes cluster. These constraints define policies for balancing pods across different node topologies such as zones or regions. The constraints aim to ensure high availability and resilience by spreading pods evenly based on the specified rules.

## TopologySpreadConstraintV1

- Name: `Constructor`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/5bd693ae1897dee5e2ce71c2cc08879c1c7eff51/src/Aspire.Hosting.Kubernetes/Resources/TopologySpreadConstraintV1.cs#L55-L67)

```csharp
public sealed class TopologySpreadConstraintV1
{
    public TopologySpreadConstraintV1()
    {
        // ...
    }
}
```
