Universal with MeshService should not require kuma.io/service
#12753
Labels
kind/design
Design doc or related
triage/accepted
The issue was reviewed and is complete enough to start working on it
Description
While testing MeshService on Universal, I noticed that even though MeshService is supposed to work without requiring kuma.io/service, there is currently no way to support this. The dataplane validator enforces the presence of kuma.io/service and later generates a MeshService using its value as the name. Additionally, if we manually create a MeshService to select a specific dataplane with the same name as kuma.io/service, a conflict occurs because the generator attempts to create a MeshService with
kuma.io/service
How should we behave?
Maybe instead of using
kuma.io/service
, we should generate aMeshService
using the name of the dataplane and all its inbound ports, rather than relying onkuma.io/service
?The text was updated successfully, but these errors were encountered: