projectcontour / projectcontour/contour

Support configuring Envoy Service loadBalancerSourceRanges/loadBalancerClass via ContourDeployment

Open
#7,334 4 comments 0 reactions 0 assignees View on GitHub
area/gateway-provisioner help wanted kind/feature
Dominant language
HTML
Stars
3.9k
Forks
728
Avg merge
17h 41m
Merged PRs (30d)
36

Description

**Please describe the problem you have**
When using Contour Gateway Provisioner with a `GatewayClass` that references a custom `ContourDeployment`, it currently does not expose any fields to configure the Envoy Service’s `spec.loadBalancerSourceRanges` or `spec.loadBalancerClass`.

Because of this, we cannot:

- Restrict source IPs at the load balancer level (loadBalancerSourceRanges)

- Select a specific load balancer implementation (loadBalancerClass)

It would be helpful if `ContourDeployment` allowed configuring these two fields so that the Envoy Service can be fully managed through the `GatewayClass` parameters.

Contributor guide

Open the contributing guide

Research direction

Start by locating the ContourDeployment definition and the code that creates the Envoy Service for Gateway Provisioner deployments. Check the related Gateway Provisioner or service-generation tests before making changes. Done means both requested fields can be configured through ContourDeployment and are reflected in the generated Service, with coverage for each field.

Written by the indexing model from the issue text.

Assessment

Tech stack
kubernetes
Domain
infrastructure
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.