Skip to content

Commit 22f9381

Browse files
authored
Merge pull request #37052 from rh-tokeefe/OSSMDOC-382
OSSMDOC-382: add federation images to existing docs
2 parents a19be61 + 065e1a4 commit 22f9381

9 files changed

+7
-3
lines changed

images/ossm-architecture.png

46.3 KB
Loading

images/ossm-federated-mesh.png

41.2 KB
Loading
40.3 KB
Loading
53.8 KB
Loading

images/ossm-federation.png

34.3 KB
Loading

modules/ossm-architecture.adoc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77

88
Service mesh technology operates at the network communication level. That is, service mesh components capture or intercept traffic to and from microservices, either modifying requests, redirecting them, or creating new requests to other services.
99

10-
At a high level, {ProductName} consists of a data plane and a control plane:
10+
image::ossm-architecture.png[Service Mesh architecture image]
11+
12+
At a high level, {ProductName} consists of a data plane and a control plane
1113

1214
The *data plane* is a set of intelligent proxies, running alongside application containers in a pod, that intercept and control all inbound and outbound network communication between microservices in the service mesh.
1315
The data plane is implemented in such a way that it intercepts all inbound (ingress) and outbound (egress) network traffic. The Istio data plane is composed of Envoy containers running along side application containers in a pod. The Envoy container acts as a proxy, controlling all network communication into and out of the pod.

modules/ossm-federation-config-export.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ This module included in the following assemblies:
88

99
Exporting services allows a mesh to share one or more of its services with another member of the federated mesh.
1010

11-
//Insert ExportedServiceSet diagram here
11+
image::ossm-federation-export-service.png[Service Mesh federation exporting service illustration]
1212

1313
You use an `ExportedServiceSet` resource to declare the services from one mesh that you are making available to another peer in the federated mesh. You must explicitly declare each service to be shared with a peer.
1414

modules/ossm-federation-config-import.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ This module included in the following assemblies:
88

99
Importing services lets you explicitly specify which services exported from another mesh should be accessible within your service mesh.
1010

11-
//Insert ImportedServiceSet diagram here
11+
image::ossm-federation-import-service.png[Service Mesh federation importing service illustration]
1212

1313
You use an `ImportedServiceSet` resource to select services for import. Only services exported by a mesh peer and explicitly imported are available to the mesh. Services that you do not explicitly import are not made available within the mesh.
1414

modules/ossm-federation-config-meshPeer.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ This module included in the following assemblies:
88

99
You declare the federation between two meshes by creating a `ServiceMeshPeer` resource. The `ServiceMeshPeer` resource defines the federation between two meshes, and you use it to configure discovery for the peer mesh, access to the peer mesh, and certificates used to validate the other mesh’s clients.
1010

11+
image::ossm-federated-mesh.png[Service Mesh federated mesh peers illustration]
12+
1113
Meshes are federated on a one-to-one basis, so each pair of peers requires a pair of `ServiceMeshPeer` resources specifying the federation connection to the other service mesh. For example, federating two meshes named `red` and `green` would require two `ServiceMeshPeer` files.
1214

1315
. On red-mesh-system, create a `ServiceMeshPeer` for the green mesh.

0 commit comments

Comments
 (0)