Skip to content

Commit 52b92cd

Browse files
authored
Remove irrelevant information from the README (#178)
1. Limited service sharing can be addressed with discovery selectors or MCS API. 2. Operational simplicity for isolated meshes - this is too general, so it's not really fair argument. 3. Comparing to other projects is irrelevant, because those projects are not alternatives for this controller. Signed-off-by: Jacek Ewertowski <[email protected]>
1 parent 230bdd6 commit 52b92cd

File tree

1 file changed

+0
-29
lines changed

1 file changed

+0
-29
lines changed

README.md

-29
Original file line numberDiff line numberDiff line change
@@ -29,20 +29,6 @@ However, they do not fit well in the following cases:
2929
Multi-primary deployments, however, require control planes to access remote kube-apiservers.
3030
This often requires extra network configuration, as users typically do not want to expose kube-apiservers to the internet.
3131

32-
1. Limited service sharing.
33-
34-
**Use case**: Only a subset of services needs to be shared across clusters (e.g., common APIs or external-facing services).
35-
36-
**Reason**: Federation allows you to expose and consume specific services across meshes using service entries,
37-
without fully integrating the control planes. This is partially possible in multi-primary deployment,
38-
but exporting services could be limited only to namespaces matching configured discovery selectors.
39-
40-
1. Operational simplicity for isolated meshes.
41-
42-
**Use case**: Simplified troubleshooting and upgrades by isolating cluster-specific issues.
43-
44-
**Reason**: Since federated meshes don’t rely on a shared control plane, issues are localized to individual clusters.
45-
4632
## High-level architecture
4733

4834
![architecture](docs/arch/diagrams/overview.svg)
@@ -85,18 +71,3 @@ with enabled trust bundle federation.
8571
Follow these guides to see how it works in practice:
8672
1. [Simple multi-mesh bookinfo deployment](examples/README.md).
8773
2. [Integration with SPIRE](examples/spire/README.md).
88-
89-
## Comparing to other projects
90-
91-
#### Admiral
92-
93-
While [Admiral](https://github.com/istio-ecosystem/admiral) is designed to manage multi-cluster service discovery
94-
and traffic distribution in Istio, it focuses on scenarios where clusters operate as part of a single logical mesh,
95-
such as multi-primary or primary-remote topologies. Since it does not natively support mesh federation,
96-
it serves a fundamentally different purpose, making it an unsuitable fit for implementing multi-mesh APIs.
97-
98-
#### Emcee
99-
100-
[Emcee](https://github.com/istio-ecosystem/emcee), a proof-of-concept for mesh federation, has been inactive for over five years.
101-
Reviving the project would require significant changes to its APIs and underlying assumptions, making it more practical
102-
to start fresh rather than build on the existing codebase.

0 commit comments

Comments
 (0)