Gateway kuadrant.io/namespace
annotation owned by a single controller
#520
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.
What
The assignment of a gateway to a kuadrant instance is done using the
kuadrant.io/namespace
annotation. The owner of that annotation was a shared ownership betweengateway_kuadrant_controller
andkuadrant_controller
. This PR moves the full ownership togateway_kuadrant_controller
.Verification steps
Checking the annotations of the
istio-ingressgateway
gatewayIt does not have any kuadrant namespace annotation
Request an instance of Kuadrant:
The istio
istio-ingressgateway
gateway, should be annotated with the kuadrant annotationCreate a new gateway
Note that the gateway initial spec does not have the kuadrant annotation. The kuadrant controller will add it.
The new gateway
second
gateway, should be annotated with the kuadrant annotationNow, let's delete the kuadrant CR
The istio
istio-ingressgateway
gateway, must not have the annotation with the kuadrant namespaceThe new gateway
second
, must not have the annotation with the kuadrant namespace