Skip to content

Commit 4b5a8d0

Browse files
authored
Merge branch 'main' into automation/vendor-portal-release-notes-v2025.02.27-1
2 parents 7beab73 + a5ab6fe commit 4b5a8d0

34 files changed

+635
-136
lines changed

docs/enterprise/embedded-manage-nodes.mdx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import HaArchitecture from "../partials/embedded-cluster/_multi-node-ha-arch.mdx"
2+
13
# Managing Multi-Node Clusters with Embedded Cluster
24

35
The topic describes managing nodes in clusters created with Replicated Embedded Cluster, including how to add nodes and enable high-availability for multi-node clusters.
@@ -87,6 +89,12 @@ Multi-node clusters are not highly available by default. The first node of the c
8789
High availability for Embedded Cluster in an Alpha feature. This feature is subject to change, including breaking changes. To get access to this feature, reach out to Alex Parker at [[email protected]](mailto:[email protected]).
8890
:::
8991

92+
### HA Architecture
93+
94+
<HaArchitecture/>
95+
96+
For more information about the Embedded Cluster built-in extensions, see [Built-In Extensions](/vendor/embedded-overview#built-in-extensions) in _Embedded Cluster Overview_.
97+
9098
### Requirements
9199

92100
Enabling high availability has the following requirements:

docs/intro.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ pagination_next: null
1212
<p>What's New?</p>
1313
</li>
1414
<li>
15-
<h3>Announcing: Replicated SDK is GA</h3>
16-
<p>Additionally, new features include setting `affinity` for the SDK, passing custom labels to the SDK Helm chart, and returning detailed application status information with the `/app/status` endpoint.</p>
15+
<h3>Embedded Cluster 2.0 Release</h3>
16+
<p>The 2.0 release brings improvements to architecture that increase the reliability and stability of Embedded Cluster.</p>
1717
</li>
1818
<li>
19-
<a href="/vendor/replicated-sdk-overview">Learn more</a>
19+
<a href="/release-notes/rn-embedded-cluster#200">Learn more</a>
2020
</li>
2121
</ul>
2222
<ul id="did-you-know">
@@ -25,11 +25,11 @@ pagination_next: null
2525
<p>Did You Know?</p>
2626
</li>
2727
<li>
28-
<h3>Distribute the NVIDIA Operator with Embedded Cluster</h3>
29-
<p>Configure an Embedded Cluster Helm extension to include the NVIDIA GPU Operator with your release.</p>
28+
<h3>Manage Supported Install Methods Per Customer</h3>
29+
<p>Control which installation methods are available for each customer from the **Install types** field in the customer's license.</p>
3030
</li>
3131
<li>
32-
<a href="/vendor/embedded-using#nvidia-gpu-operator">Learn more</a>
32+
<a href="/vendor/licenses-install-types">Learn more</a>
3333
</li>
3434
</ul>
3535
</section>

docs/partials/embedded-cluster/_ec-config.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
apiVersion: embeddedcluster.replicated.com/v1beta1
33
kind: Config
44
spec:
5-
version: 1.21.0+k8s-1.30
5+
version: 2.1.3+k8s-1.30
66
```
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
The following diagram shows the architecture of an HA multi-node Embedded Cluster installation:
2+
3+
![Embedded Cluster multi-node architecture with high availability](/images/embedded-architecture-multi-node-ha.png)
4+
5+
[View a larger version of this image](/images/embedded-architecture-multi-node-ha.png)
6+
7+
As shown in the diagram above, in HA installations with Embedded Cluster:
8+
* A single replica of the Embedded Cluster Operator is deployed and runs on a controller node.
9+
* A single replica of the KOTS Admin Console is deployed and runs on a controller node.
10+
* Three replicas of rqlite are deployed in the kotsadm namespace. 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.
11+
* For installations that include disaster recovery, the Velero pod is deployed on one node. 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.
12+
* For air gap installations, two replicas of the air gap image registry are deployed.
13+
14+
Any Helm [`extensions`](/reference/embedded-config#extensions) that you include in the Embedded Cluster Config are installed in the cluster depending on the given chart and whether or not it is configured to be deployed with high availability.

docs/partials/getting-started/_gitea-ec-config.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
apiVersion: embeddedcluster.replicated.com/v1beta1
33
kind: Config
44
spec:
5-
version: 1.21.0+k8s-1.30
5+
version: 2.1.3+k8s-1.30
66
```
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Template functions in the config context are available when rendering an application that includes the KOTS [Config](/reference/custom-resource-config) custom resource, which defines the KOTS Admin Console config screen. At execution time, template functions in the config context also can use the static context functions. For more information about configuring the Admin Console config screen, see [About the Configuration Screen](/vendor/config-screen-about).
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
:::note
2+
The KOTS identity service feature is deprecated and is not available to new users.
3+
:::
4+
5+
Template functions in the Identity context have access to Replicated KOTS identity service information.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Template functions in the kURL context have access to information about applications installed with Replicated kURL. For more information about kURL, see [Introduction to kURL](/vendor/kurl-about).
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Template functions in the license context have access to customer license and version data. For more information about managing customer licenses, see [About Customers and Licensing](/vendor/licenses-about).
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
The context necessary to render the static template functions is always available.
2+
3+
The static context also includes the Masterminds Sprig function library. For more information, see [Sprig Function Documentation](http://masterminds.github.io/sprig/) on the sprig website.

0 commit comments

Comments
 (0)