nginx-gateway-fabric
nginx-gateway-fabric copied to clipboard
Support BackendTLSPolicy moving to standard channel
trafficstars
Currently, we have BackendTLSPolicy gated behind a feature flag to enable experimental features.
Once it is graduated to the standard channel in v1.4, we will need to support it without the feature flag. We will also need to add extra validation around unsupported fields.
Additionally, we will need to enable the conformance tests.
Acceptance Criteria:
- Ensure BackendTLSPolicies are supported without the enable-experimental feature flag
- Ensure any unsupported fields are flagged with an appropriate error message to the user
- Ensure the BackendTLSPolicy conformance tests are enabled
- Use the correct v1 API Version in the code instead of v1alpha3
- Document that this is a breaking change if necessary (Gateway API may have a conversion webhook to translate from existing v1alpha3 BackenTLSPolicies -> v1)
- Update the BackendTLSPolicy conditions in the conditions package to use the constants from the API where applicable
See https://github.com/nginx/nginx-gateway-fabric/pull/3982 for the draft 1.4.0 run for some of the changes required here