Reject VS/VSR resources with enabled plus features for OSS #694
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Proposed changes
Currently, the Ingress Controller for NGINX OSS allows fields in VS/VSR that are only supported in NGINX Plus. For example:
Upstream.HealthCheck
Upstream.SlowStart
If an OSS user starts using a Plus feature, we need to report quickly that the feature is not supported.
Requirements:
If an OSS user configures a health check in a VS/VSR upstream, the IC will reject the resource with a warning event that includes active health checks are only supported in NGINX Plus.
If an OSS user configures slow start for a VS/VSR upstream, the IC will reject the resource with a warning event that includes slow start is only supported in NGINX Plus.
Checklist
Before creating a PR, run through this checklist and mark each as complete.