Skip to content

Feature Request: anti-affinity for controlplan / worker #498

Description

@clopnis

Azimuth’s Kubernetes deployment could ensures resilience against OpenStack compute node failures by leveraging severgroup anti-affinity rules for both control plane and worker nodes.

Key Benefits:

  1. Fault Tolerance by Design
    Deploy control plane nodes (etcd, API server, etc.) and/or worker nodes across separate OpenStack compute hosts using anti-affinity policies.
    If a physical compute node fails, your Kubernetes cluster remains operational with no single point of failure (SPOF).
  2. Flexible Deployment Modes
    Control Plane HA: Distribute master components across multiple compute nodes to prevent downtime during hardware failures.
    Worker Node HA: Spread workloads across unrelated hosts to minimize pod disruption.
  3. Use Cases
    Production-Grade Clusters: Meet SLA requirements for uptime.
    Stateful Workloads: Protect databases or critical pods from host failures.
    Cost-Efficient HA: Avoid over-provisioning by strategically distributing nodes.

Openstack feature : https://docs.openstack.org/nova/latest/user/server-groups.html

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions