Skip to content

[RI-20] Populate Kubernetes topology labels from Oxide failure domains #303

Description

@sudomateo

The CCM’s InstanceMetadata implementation returns provider ID, instance type, and node addresses but omits zone and region metadata. Kubernetes consequently receives no topology.kubernetes.io/zone label and cannot use scheduler topology constraints to spread workloads across Oxide failure domains.

Populate a stable, distinct topology value for each Oxide failure domain through InstanceMetadata.Zone. This may depend on the Oxide API exposing a tenant-visible instance-to-failure-domain identifier; coordinate that dependency rather than assigning every node the generic value sled.

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