Skip to content

[Contour Gateway Provisioner] Network Publishing Type for hostPorts #7195

@pschichtel

Description

@pschichtel

I have a cluster where the only way to get traffic in is, to configure a downstream load balancer to route traffic to a specifc node on a specific port. So I've been using contour for ingress by configuring envoy with hostPorts and a nodeSelector. That works exactly as I need it. Now I wanted to start the migration towards gateway-api and liked the idea of the gateway-provisioner, but it seems the ContourDeployment parameters object does not expose an option to run envoy with hostPorts instead of creating a service. The .spec.envoy.networkPublishing.type field seems like the natural place to extend for this by e.g. introducing a "HostPorts" type. Ideally the provisioner would configure the specific hostPorts based on the listeners configured by the gateway.

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/featureCategorizes issue or PR as related to a new feature.lifecycle/needs-triageIndicates that an issue needs to be triaged by a project contributor.lifecycle/staleDenotes an issue or PR has remained open with no activity and has become stale.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions