You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: examples/100_federation/README.adoc
+18-9Lines changed: 18 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -12,25 +12,34 @@
12
12
This example demonstrates the Coherence federation feature which allows you to federate cache data asynchronously across multiple geographically dispersed clusters.
13
13
Cached data is federated across clusters to provide redundancy, off-site backup, and multiple points of access for application users in different geographical locations.
14
14
15
-
NOTE: The Coherence federation feature requires Coherence Grid Edition.
To demonstrate this feature, we will deploy two Coherence clusters (using Coherence Operator) located on separate OKE (Kubernetes Engine) clusters on Oracle Cloud (OCI).
18
-
19
-
It is assumed that you have two OCI regions, with two separate OKE clusters already configured, and have configured Dynamic Routing Gateways (DRGs)
17
+
To demonstrate this feature, we will deploy two Coherence clusters, using the https://github.com/oracle/coherence-operator[Coherence Operator], located on separate OKE (Kubernetes Engine) clusters on Oracle Cloud (OCI).
18
+
It is assumed that you have two OCI regions, with these OKE clusters already configured, and have configured Dynamic Routing Gateways (DRGs)
20
19
to connect the two regions together.
21
20
22
-
The diagram below outlines the setup for this example and uses the following regions that have been configured with the relevant Kubernetes contexts.
21
+
TIP: Although this example uses OCI, the concepts can be applied to other cloud providers to achieve the same result.
22
+
23
+
They key (cloud platform-agnostic) aspects of the example are:
24
+
25
+
* The two Kubernetes clusters are located in separate cloud regions
26
+
* Each region must be able to be connected with or communicate with the other region
27
+
* Each region must have a network load balancer (LB), created either via deployment yaml or configured, that can forward traffic on port 40000, in our case, to the federation service in the OKE cluster
28
+
* Routing rules must be setup to allow LBs to send traffic over the specified ports between the regions
23
29
24
-
* Melbourne region has has a Kubernetes context of `c1`
25
-
* Sydney region and has a Kubernetes context of `c3`
30
+
The diagram below outlines the setup for this example and uses the following OCI regions that have been configured with the relevant Kubernetes contexts.
26
31
32
+
* Melbourne region has a Kubernetes context of `c1`
NOTE: **Although some network setup information is outlined below, it is assumed you have knowledge of, or access to
31
38
Oracle Cloud Infrastructure (OCI) administrators who can set up cross region networking using Dynamic Routing Gateways (DRG's) and
32
39
Remote Peering Connections. DRG Documentation below for more information.**
33
40
41
+
42
+
34
43
See the links below for more information on various topics described above:
35
44
36
45
* https://github.com/oracle/coherence-operator[Coherence Operator on GitHub]
@@ -41,7 +50,7 @@ See the links below for more information on various topics described above:
41
50
42
51
[TIP]
43
52
====
44
-
image:GitHub-Mark-32px.png[] The complete source code for this example is in the https://{examples-source}100_federation[Coherence Operator GitHub] repository.
53
+
The complete source code for this example is in the https://{examples-source}100_federation[Coherence Operator GitHub] repository.
0 commit comments