Skip to content

Handle spec.loadBalancerIP #268

Description

@sudomateo

Context

spec.loadBalancerIP is deprecated upstream but still widely used and widely expected to work. Today only the oxide.computer/floating-ip annotation selects an explicit IP; the field is silently ignored.

Scope

Either:

  • Treat the field as equivalent to the oxide.computer/floating-ip annotation (erroring if both are set and disagree), or
  • Reject services that set it, with a clear error pointing at the annotation.

Decision goes in addressAllocatorFromAnnotations / EnsureLoadBalancer (internal/provider/load_balancer.go).

Done when

Setting spec.loadBalancerIP either works or fails loudly — never silently does nothing.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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