|
1 | 1 | import EmbeddedCluster from "../partials/embedded-cluster/_definition.mdx" |
2 | 2 | import Requirements from "../partials/embedded-cluster/_requirements.mdx" |
3 | 3 | import EmbeddedClusterPortRequirements from "../partials/embedded-cluster/_port-reqs.mdx" |
| 4 | +import HaArchitecture from "../partials/embedded-cluster/_multi-node-ha-arch.mdx" |
4 | 5 |
|
5 | 6 | # Embedded Cluster Overview |
6 | 7 |
|
@@ -44,29 +45,19 @@ The following diagram shows the architecture of a multi-node Embedded Cluster in |
44 | 45 |
|
45 | 46 | [View a larger version of this image](/images/embedded-architecture-multi-node.png) |
46 | 47 |
|
47 | | -As shown in the diagram above, in multi-node installations, the Embedded Cluster Operator, KOTS (including rqlite), and the image registry for air gap installations are all installed on the primary node only. |
| 48 | +As shown in the diagram above, in multi-node installations, the Embedded Cluster Operator, KOTS, and the image registry for air gap installations are all installed on the primary node only. |
48 | 49 |
|
49 | 50 | For installations that include disaster recovery with Velero, the Velero Node Agent runs on each node in the cluster. The Node Agent is a Kubernetes DaemonSet that performs backup and restore tasks such as creating snapshots and transferring data during restores. |
50 | 51 |
|
51 | | -Any Helm [`extensions`](/reference/embedded-config#extensions) included in the Embedded Cluster Config can be installed on one or more nodes. |
| 52 | +Additionally, any Helm [`extensions`](/reference/embedded-config#extensions) that you include in the Embedded Cluster Config can optionally be installed on one or more nodes. |
52 | 53 |
|
53 | 54 | ### Multi-Node Architecture with High Availability |
54 | 55 |
|
55 | 56 | :::note |
56 | 57 | High availability (HA) for multi-node installations with Embedded Cluster is Alpha and is not enabled by default. For more informaiton about enabling HA, see [Enable High Availability for Multi-Node Clusters (Alpha)](/enterprise/embedded-manage-nodes#ha). |
57 | 58 | ::: |
58 | 59 |
|
59 | | -The following diagram shows the architecture of an HA multi-node Embedded Cluster installation: |
60 | | - |
61 | | - |
62 | | - |
63 | | -[View a larger version of this image](/images/embedded-architecture-multi-node-ha.png) |
64 | | - |
65 | | -In HA multi-node installations, the Embedded Cluster Operator and the KOTS Admin Console are installed on the primary node only. All other built-in extenions, including the image registry for air gap installations, are installed on each node in the cluster. |
66 | | - |
67 | | -Additionally, three replicas of rqlite are deployed for HA. Rqlite is used by KOTS to store information such as support bundles, version history, application metadata, and other small amounts of data needed to manage the application. |
68 | | - |
69 | | -For installations that include disaster recovery with Velero, the Velero Node Agent runs on each node in the cluster. The Node Agent is a Kubernetes DaemonSet that performs backup and restore tasks such as creating snapshots and transferring data during restores. |
| 60 | +<HaArchitecture/> |
70 | 61 |
|
71 | 62 | ## Built-In Extensions {#built-in-extensions} |
72 | 63 |
|
|
0 commit comments