Skip to content

Feature request: Support dynamic healthCheckNodePort for LoadBalancers #192

@aslafy-z

Description

@aslafy-z

When using a Service type LoadBalancer with externalTrafficPolicy: Local, the Scaleway CCM currently uses:

  • the per-port nodePort as the default health check port, and
  • a TCP health check.

This breaks the intended Kubernetes behavior, because Kubernetes already provides a dedicated dynamic port in:

spec.healthCheckNodePort

Proposal

Allow the CCM to automatically detect and use spec.healthCheckNodePort instead of relying on:

  • the per-port nodePort fallback
  • or a manually hardcoded annotation (there's no way of asking to healthcheck on some other port as of today)

Possible approaches

This would align the CCM with native Kubernetes expectations and reduce configuration drift.

References

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