Skip to content

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

@clopnis

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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions