From 69781d7e9e112d32ac9149d5f5a648774c979638 Mon Sep 17 00:00:00 2001 From: Ethan Mosbaugh Date: Tue, 6 May 2025 11:23:48 -0700 Subject: [PATCH 01/14] feat(ec): release 2.4.0 --- docs/release-notes/rn-embedded-cluster.md | 30 +++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/docs/release-notes/rn-embedded-cluster.md b/docs/release-notes/rn-embedded-cluster.md index f194ed4297..a3091ad1c3 100644 --- a/docs/release-notes/rn-embedded-cluster.md +++ b/docs/release-notes/rn-embedded-cluster.md @@ -10,6 +10,36 @@ This topic contains release notes for the [Replicated Embedded Cluster](/vendor/ Additionally, these release notes list the versions of Kubernetes and Replicated KOTS that are available with each version of Embedded Cluster. +## 2.4.0 + +Released on May 6, 2025 + + + + + + + + + + + + + + + + +
Version2.4.0+k8s-1.302.4.0+k8s-1.29
Kubernetes Version1.30.91.29.14
KOTS Version1.124.16
+ +### New Features {#new-features-2-4-0} +* + +### Improvements {#improvements-2-4-0} +* + +### Bug Fixes {#bug-fixes-2-4-0} +* + ## 2.3.1 Released on April 8, 2025 From 653f1ec23760ab5d03c331194b4595273102d3f8 Mon Sep 17 00:00:00 2001 From: Johannes Tuchscherer Date: Tue, 6 May 2025 14:15:29 -0600 Subject: [PATCH 02/14] adds Release notes for EC v2.4 --- docs/release-notes/rn-embedded-cluster.md | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/docs/release-notes/rn-embedded-cluster.md b/docs/release-notes/rn-embedded-cluster.md index a3091ad1c3..1244f282fa 100644 --- a/docs/release-notes/rn-embedded-cluster.md +++ b/docs/release-notes/rn-embedded-cluster.md @@ -32,13 +32,24 @@ Released on May 6, 2025 ### New Features {#new-features-2-4-0} -* +* Adds a new command line flag `--print-command` for the `join` command. This prints a convenient command that can be executed on other VMs in order to join the cluster. +* Improves the user experience of the node join operation. Previously, the install binary had to be obtained by the user without any guidance. Now the binary is hosted and served from the first node on which Embedded Cluster was installed. ### Improvements {#improvements-2-4-0} -* +* Deprecates the `--airgap-bundle` flag for the EC join command. All artifacts that are required for the `join` command to work are now copied from the initial node. The airgap bundle doesn't need to be provided anymore for `join` operations in airgapped installs. +* Ensures that the installer version used for a join command is the same version that was used for the installation on the first node. +* Prevents multi-node installations if the software license does not enable mutli-node installations. +* Adds support to configure `http-proxy`, `--https-proxy`, and `--no-proxy` for the `install` command through environment variables. The following environment variables can be used instead of the command line flags: + * `http_proxy` or `HTTP_PROXY` + * `https_proxy` or `HTTPS_PROXY` + * `no_proxy` or `NO_PROXY` + + Note: If both, the command line flags and the environment variables are set, the command line flags will take precedent. ### Bug Fixes {#bug-fixes-2-4-0} -* +* Fixes an issue that prevented a successful upgrade when a Helm installation got manually deleted or corrupted before the upgrade was attempted. +* Fixes an issue that prevented a successful upgrade when the upgraded version added [WorkerProfiles](https://docs.replicated.com/reference/embedded-config#configure-the-kubelet) in its `unsupportedOverrides` configuration. +* Fixes an issue with the `reset` command where it was not able to successfully execute when some assets on the node were already manually cleaned up. ## 2.3.1 From 2659335f2d50c54603c494854e7a905abeca7ce3 Mon Sep 17 00:00:00 2001 From: Alex Parker <7272359+ajp-io@users.noreply.github.com> Date: Tue, 6 May 2025 16:38:41 -0400 Subject: [PATCH 03/14] Update rn-embedded-cluster.md --- docs/release-notes/rn-embedded-cluster.md | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/docs/release-notes/rn-embedded-cluster.md b/docs/release-notes/rn-embedded-cluster.md index 1244f282fa..78015c690a 100644 --- a/docs/release-notes/rn-embedded-cluster.md +++ b/docs/release-notes/rn-embedded-cluster.md @@ -32,24 +32,23 @@ Released on May 6, 2025 ### New Features {#new-features-2-4-0} -* Adds a new command line flag `--print-command` for the `join` command. This prints a convenient command that can be executed on other VMs in order to join the cluster. -* Improves the user experience of the node join operation. Previously, the install binary had to be obtained by the user without any guidance. Now the binary is hosted and served from the first node on which Embedded Cluster was installed. +* Multi-node and high availability clusters and now generally available. Note that node roles are still beta. +* Joining nodes to the cluster is easier than ever thanks to a few improvements. Previously, users had to obtain the correct version of the binary without any product guidance. Now the binary is hosted and served from the first node on which Embedded Cluster was installed, and users can copy and paste commands from the Admin Console to download the binary and join new nodes. Additionally, the air gap bundle is no longer needed to join nodes to the cluster, eliminating the need to redownload the air gap bundle on every node. Therefore, the `--airgap-bundle` flag is now deprecated for the `join` command. +* Adds the `join print-command` command to enable CLI-based and automated setup of multi-node clusters. Rather than go to the Admin Console to get join commands, `join print-command` can be used to determine which commands must be run on other nodes to join them to the cluster. The `--output json` option is useful for automation. +* Adds support for the Multi-node Cluster license field that enables you to choose whether a customer should have access to installing multi-node Embedded Clusters. If this license option is disabled, customers will not be prompted to join nodes during the installation, and the join commands will not be present on the Nodes page. ### Improvements {#improvements-2-4-0} -* Deprecates the `--airgap-bundle` flag for the EC join command. All artifacts that are required for the `join` command to work are now copied from the initial node. The airgap bundle doesn't need to be provided anymore for `join` operations in airgapped installs. -* Ensures that the installer version used for a join command is the same version that was used for the installation on the first node. -* Prevents multi-node installations if the software license does not enable mutli-node installations. +* Ensures that the version of the binary used to join a node is the same version that is running in the cluster. * Adds support to configure `http-proxy`, `--https-proxy`, and `--no-proxy` for the `install` command through environment variables. The following environment variables can be used instead of the command line flags: * `http_proxy` or `HTTP_PROXY` * `https_proxy` or `HTTPS_PROXY` * `no_proxy` or `NO_PROXY` - - Note: If both, the command line flags and the environment variables are set, the command line flags will take precedent. + Note: If both the command line flags and the environment variables are set, the command line flags take precedence. If both lowercase and uppercase environment variables are present, the lowercase environment variables take precedence. ### Bug Fixes {#bug-fixes-2-4-0} -* Fixes an issue that prevented a successful upgrade when a Helm installation got manually deleted or corrupted before the upgrade was attempted. -* Fixes an issue that prevented a successful upgrade when the upgraded version added [WorkerProfiles](https://docs.replicated.com/reference/embedded-config#configure-the-kubelet) in its `unsupportedOverrides` configuration. -* Fixes an issue with the `reset` command where it was not able to successfully execute when some assets on the node were already manually cleaned up. +* Fixes an issue that prevented a successful upgrade when a Helm extension was manually deleted or corrupted before the upgrade was attempted. +* Fixes an issue that prevented joining nodes after upgrading to a version that added [`workerProfiles`](https://docs.replicated.com/reference/embedded-config#configure-the-kubelet) in its `unsupportedOverrides` configuration. +* Fixes an issue where the `reset` command appeared to fail when parts of the installation were already cleaned up or were never successfully installed. ## 2.3.1 From 9ef7b13f288554ab5e1e09e800cf93aaa5a5b5c3 Mon Sep 17 00:00:00 2001 From: Alex Parker <7272359+ajp-io@users.noreply.github.com> Date: Tue, 6 May 2025 16:39:37 -0400 Subject: [PATCH 04/14] Update rn-embedded-cluster.md --- docs/release-notes/rn-embedded-cluster.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/release-notes/rn-embedded-cluster.md b/docs/release-notes/rn-embedded-cluster.md index 78015c690a..e3b5034e79 100644 --- a/docs/release-notes/rn-embedded-cluster.md +++ b/docs/release-notes/rn-embedded-cluster.md @@ -39,6 +39,7 @@ Released on May 6, 2025 ### Improvements {#improvements-2-4-0} * Ensures that the version of the binary used to join a node is the same version that is running in the cluster. +* When prompted to enable high availability while joining a third or more controller node, the default response is now yes to encourage users to enable high availability. * Adds support to configure `http-proxy`, `--https-proxy`, and `--no-proxy` for the `install` command through environment variables. The following environment variables can be used instead of the command line flags: * `http_proxy` or `HTTP_PROXY` * `https_proxy` or `HTTPS_PROXY` From 8ca0c110256cf866b77496621fa7a2a8d7b542cc Mon Sep 17 00:00:00 2001 From: Alex Parker <7272359+ajp-io@users.noreply.github.com> Date: Tue, 6 May 2025 16:40:27 -0400 Subject: [PATCH 05/14] Update rn-embedded-cluster.md --- docs/release-notes/rn-embedded-cluster.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/release-notes/rn-embedded-cluster.md b/docs/release-notes/rn-embedded-cluster.md index e3b5034e79..9bbf98971a 100644 --- a/docs/release-notes/rn-embedded-cluster.md +++ b/docs/release-notes/rn-embedded-cluster.md @@ -32,7 +32,7 @@ Released on May 6, 2025 ### New Features {#new-features-2-4-0} -* Multi-node and high availability clusters and now generally available. Note that node roles are still beta. +* Multi-node and high availability clusters are now generally available. Note that node roles are still beta. * Joining nodes to the cluster is easier than ever thanks to a few improvements. Previously, users had to obtain the correct version of the binary without any product guidance. Now the binary is hosted and served from the first node on which Embedded Cluster was installed, and users can copy and paste commands from the Admin Console to download the binary and join new nodes. Additionally, the air gap bundle is no longer needed to join nodes to the cluster, eliminating the need to redownload the air gap bundle on every node. Therefore, the `--airgap-bundle` flag is now deprecated for the `join` command. * Adds the `join print-command` command to enable CLI-based and automated setup of multi-node clusters. Rather than go to the Admin Console to get join commands, `join print-command` can be used to determine which commands must be run on other nodes to join them to the cluster. The `--output json` option is useful for automation. * Adds support for the Multi-node Cluster license field that enables you to choose whether a customer should have access to installing multi-node Embedded Clusters. If this license option is disabled, customers will not be prompted to join nodes during the installation, and the join commands will not be present on the Nodes page. From b8c6a6564bae2c86bea64994ad6e4f20276f999d Mon Sep 17 00:00:00 2001 From: Alex Parker <7272359+ajp-io@users.noreply.github.com> Date: Tue, 6 May 2025 16:45:32 -0400 Subject: [PATCH 06/14] Update rn-embedded-cluster.md --- docs/release-notes/rn-embedded-cluster.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/release-notes/rn-embedded-cluster.md b/docs/release-notes/rn-embedded-cluster.md index 9bbf98971a..5473443839 100644 --- a/docs/release-notes/rn-embedded-cluster.md +++ b/docs/release-notes/rn-embedded-cluster.md @@ -34,7 +34,7 @@ Released on May 6, 2025 ### New Features {#new-features-2-4-0} * Multi-node and high availability clusters are now generally available. Note that node roles are still beta. * Joining nodes to the cluster is easier than ever thanks to a few improvements. Previously, users had to obtain the correct version of the binary without any product guidance. Now the binary is hosted and served from the first node on which Embedded Cluster was installed, and users can copy and paste commands from the Admin Console to download the binary and join new nodes. Additionally, the air gap bundle is no longer needed to join nodes to the cluster, eliminating the need to redownload the air gap bundle on every node. Therefore, the `--airgap-bundle` flag is now deprecated for the `join` command. -* Adds the `join print-command` command to enable CLI-based and automated setup of multi-node clusters. Rather than go to the Admin Console to get join commands, `join print-command` can be used to determine which commands must be run on other nodes to join them to the cluster. The `--output json` option is useful for automation. +* Adds the `join print-command` command to enable CLI-based and automated setup of multi-node clusters. Rather than go to the Admin Console to get join commands, `join print-command` can be used to determine which commands must be run on other nodes to join them to the cluster. The `--output json` option is useful for automation. Note that this will only give the commands for joining controllers, and node roles are not yet supported. * Adds support for the Multi-node Cluster license field that enables you to choose whether a customer should have access to installing multi-node Embedded Clusters. If this license option is disabled, customers will not be prompted to join nodes during the installation, and the join commands will not be present on the Nodes page. ### Improvements {#improvements-2-4-0} From a7861a51381e6ff8db443f9374f72987f9ed6578 Mon Sep 17 00:00:00 2001 From: Alex Parker <7272359+ajp-io@users.noreply.github.com> Date: Tue, 6 May 2025 16:45:52 -0400 Subject: [PATCH 07/14] Update rn-embedded-cluster.md --- docs/release-notes/rn-embedded-cluster.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/release-notes/rn-embedded-cluster.md b/docs/release-notes/rn-embedded-cluster.md index 5473443839..77c9078cd0 100644 --- a/docs/release-notes/rn-embedded-cluster.md +++ b/docs/release-notes/rn-embedded-cluster.md @@ -35,7 +35,7 @@ Released on May 6, 2025 * Multi-node and high availability clusters are now generally available. Note that node roles are still beta. * Joining nodes to the cluster is easier than ever thanks to a few improvements. Previously, users had to obtain the correct version of the binary without any product guidance. Now the binary is hosted and served from the first node on which Embedded Cluster was installed, and users can copy and paste commands from the Admin Console to download the binary and join new nodes. Additionally, the air gap bundle is no longer needed to join nodes to the cluster, eliminating the need to redownload the air gap bundle on every node. Therefore, the `--airgap-bundle` flag is now deprecated for the `join` command. * Adds the `join print-command` command to enable CLI-based and automated setup of multi-node clusters. Rather than go to the Admin Console to get join commands, `join print-command` can be used to determine which commands must be run on other nodes to join them to the cluster. The `--output json` option is useful for automation. Note that this will only give the commands for joining controllers, and node roles are not yet supported. -* Adds support for the Multi-node Cluster license field that enables you to choose whether a customer should have access to installing multi-node Embedded Clusters. If this license option is disabled, customers will not be prompted to join nodes during the installation, and the join commands will not be present on the Nodes page. +* Adds support for the Multi-node Cluster license field that enables you to choose whether a customer has access to installing multi-node Embedded Clusters. If this license option is disabled, customers will not be prompted to join nodes during the installation, and the join commands will not be present on the Nodes page. ### Improvements {#improvements-2-4-0} * Ensures that the version of the binary used to join a node is the same version that is running in the cluster. From 9b41deb9000bfa823f5b686d7404419c8a99b969 Mon Sep 17 00:00:00 2001 From: Alex Parker <7272359+ajp-io@users.noreply.github.com> Date: Tue, 6 May 2025 16:46:25 -0400 Subject: [PATCH 08/14] Update rn-embedded-cluster.md --- docs/release-notes/rn-embedded-cluster.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/release-notes/rn-embedded-cluster.md b/docs/release-notes/rn-embedded-cluster.md index 77c9078cd0..919f585266 100644 --- a/docs/release-notes/rn-embedded-cluster.md +++ b/docs/release-notes/rn-embedded-cluster.md @@ -35,7 +35,7 @@ Released on May 6, 2025 * Multi-node and high availability clusters are now generally available. Note that node roles are still beta. * Joining nodes to the cluster is easier than ever thanks to a few improvements. Previously, users had to obtain the correct version of the binary without any product guidance. Now the binary is hosted and served from the first node on which Embedded Cluster was installed, and users can copy and paste commands from the Admin Console to download the binary and join new nodes. Additionally, the air gap bundle is no longer needed to join nodes to the cluster, eliminating the need to redownload the air gap bundle on every node. Therefore, the `--airgap-bundle` flag is now deprecated for the `join` command. * Adds the `join print-command` command to enable CLI-based and automated setup of multi-node clusters. Rather than go to the Admin Console to get join commands, `join print-command` can be used to determine which commands must be run on other nodes to join them to the cluster. The `--output json` option is useful for automation. Note that this will only give the commands for joining controllers, and node roles are not yet supported. -* Adds support for the Multi-node Cluster license field that enables you to choose whether a customer has access to installing multi-node Embedded Clusters. If this license option is disabled, customers will not be prompted to join nodes during the installation, and the join commands will not be present on the Nodes page. +* Adds support for the Multi-node Cluster license field that enables you to choose whether a customer has access to installing multi-node Embedded Clusters. If this license option is disabled, customers will not be prompted to join nodes during the installation, and the button to join nodes will not be present on the Nodes page. ### Improvements {#improvements-2-4-0} * Ensures that the version of the binary used to join a node is the same version that is running in the cluster. From bd2e792a793e8d8aee865658c288c9e5fe25c531 Mon Sep 17 00:00:00 2001 From: Alex Parker <7272359+ajp-io@users.noreply.github.com> Date: Tue, 6 May 2025 16:47:20 -0400 Subject: [PATCH 09/14] Update rn-embedded-cluster.md --- docs/release-notes/rn-embedded-cluster.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/release-notes/rn-embedded-cluster.md b/docs/release-notes/rn-embedded-cluster.md index 919f585266..5762ca4bd2 100644 --- a/docs/release-notes/rn-embedded-cluster.md +++ b/docs/release-notes/rn-embedded-cluster.md @@ -38,7 +38,7 @@ Released on May 6, 2025 * Adds support for the Multi-node Cluster license field that enables you to choose whether a customer has access to installing multi-node Embedded Clusters. If this license option is disabled, customers will not be prompted to join nodes during the installation, and the button to join nodes will not be present on the Nodes page. ### Improvements {#improvements-2-4-0} -* Ensures that the version of the binary used to join a node is the same version that is running in the cluster. +* Ensures that the binary used to join a node is for the same application version that is running in the environment. * When prompted to enable high availability while joining a third or more controller node, the default response is now yes to encourage users to enable high availability. * Adds support to configure `http-proxy`, `--https-proxy`, and `--no-proxy` for the `install` command through environment variables. The following environment variables can be used instead of the command line flags: * `http_proxy` or `HTTP_PROXY` From 5e20e3f5735e705239d24911ef4cb9ed555d7fa2 Mon Sep 17 00:00:00 2001 From: Alex Parker <7272359+ajp-io@users.noreply.github.com> Date: Tue, 6 May 2025 16:47:44 -0400 Subject: [PATCH 10/14] Update rn-embedded-cluster.md --- docs/release-notes/rn-embedded-cluster.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/release-notes/rn-embedded-cluster.md b/docs/release-notes/rn-embedded-cluster.md index 5762ca4bd2..e137d7a761 100644 --- a/docs/release-notes/rn-embedded-cluster.md +++ b/docs/release-notes/rn-embedded-cluster.md @@ -40,7 +40,7 @@ Released on May 6, 2025 ### Improvements {#improvements-2-4-0} * Ensures that the binary used to join a node is for the same application version that is running in the environment. * When prompted to enable high availability while joining a third or more controller node, the default response is now yes to encourage users to enable high availability. -* Adds support to configure `http-proxy`, `--https-proxy`, and `--no-proxy` for the `install` command through environment variables. The following environment variables can be used instead of the command line flags: +* Adds support to configure `--http-proxy`, `--https-proxy`, and `--no-proxy` for the `install` command through environment variables. The following environment variables can be used instead of the command line flags: * `http_proxy` or `HTTP_PROXY` * `https_proxy` or `HTTPS_PROXY` * `no_proxy` or `NO_PROXY` From f790b4aac811f5099ea4add35cada20227ec713f Mon Sep 17 00:00:00 2001 From: Paige Calvert Date: Tue, 6 May 2025 15:14:41 -0600 Subject: [PATCH 11/14] Update rn-embedded-cluster.md --- docs/release-notes/rn-embedded-cluster.md | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/docs/release-notes/rn-embedded-cluster.md b/docs/release-notes/rn-embedded-cluster.md index e137d7a761..a5e705e881 100644 --- a/docs/release-notes/rn-embedded-cluster.md +++ b/docs/release-notes/rn-embedded-cluster.md @@ -32,15 +32,20 @@ Released on May 6, 2025 ### New Features {#new-features-2-4-0} -* Multi-node and high availability clusters are now generally available. Note that node roles are still beta. -* Joining nodes to the cluster is easier than ever thanks to a few improvements. Previously, users had to obtain the correct version of the binary without any product guidance. Now the binary is hosted and served from the first node on which Embedded Cluster was installed, and users can copy and paste commands from the Admin Console to download the binary and join new nodes. Additionally, the air gap bundle is no longer needed to join nodes to the cluster, eliminating the need to redownload the air gap bundle on every node. Therefore, the `--airgap-bundle` flag is now deprecated for the `join` command. -* Adds the `join print-command` command to enable CLI-based and automated setup of multi-node clusters. Rather than go to the Admin Console to get join commands, `join print-command` can be used to determine which commands must be run on other nodes to join them to the cluster. The `--output json` option is useful for automation. Note that this will only give the commands for joining controllers, and node roles are not yet supported. -* Adds support for the Multi-node Cluster license field that enables you to choose whether a customer has access to installing multi-node Embedded Clusters. If this license option is disabled, customers will not be prompted to join nodes during the installation, and the button to join nodes will not be present on the Nodes page. +* Multi-node and high availability clusters are generally available (GA). + :::note + Configuring node roles with the `roles` key is still beta. + ::: +* Adds the `join print-command` command, which prints the commands that can be run on nodes to join them to the cluster. When the `--output json` option in passed, `join print-command` prints the commands in JSON format. This command allows users to access the required join commands from the CLI, rather than needing to go to the Admin Console UI. This is particularly useful for CLI-based and automated creation of multi-node clusters. +* Adds support for the **Multi-node Cluster** license field, which allows you to choose whether a customer can install multi-node Embedded Clusters. If this license option is disabled, customers are not prompted to join nodes during the installation, and the join commands are not present on the **Nodes** page. ### Improvements {#improvements-2-4-0} -* Ensures that the binary used to join a node is for the same application version that is running in the environment. -* When prompted to enable high availability while joining a third or more controller node, the default response is now yes to encourage users to enable high availability. -* Adds support to configure `--http-proxy`, `--https-proxy`, and `--no-proxy` for the `install` command through environment variables. The following environment variables can be used instead of the command line flags: +* Various improvements to the node join process: + * The Embedded Cluster binary is hosted and served from the first node where Embedded Cluster was installed. This allows users to copy and paste commands from the Admin Console to download the binary and join new nodes. + * The `--airgap-bundle` flag is deprecated for the `join` command because the air gap bundle is no longer needed to join nodes to the cluster. This eliminates the need to redownload the air gap bundle on each node before joining. + * Ensures that the version of the binary used to join a node is the same version that is running in the cluster. + * When prompted to enable high availability while joining a third or more controller node, the default response is yes to encourage users to enable high availability. +* Adds support for configuring `--http-proxy`, `--https-proxy`, and `--no-proxy` for the `install` command through environment variables. The following environment variables can be used instead of the command line flags: * `http_proxy` or `HTTP_PROXY` * `https_proxy` or `HTTPS_PROXY` * `no_proxy` or `NO_PROXY` From bb3321276f38539f024b956f73d2396b0e9b66f6 Mon Sep 17 00:00:00 2001 From: Alex Parker <7272359+ajp-io@users.noreply.github.com> Date: Tue, 6 May 2025 20:54:13 -0400 Subject: [PATCH 12/14] Update rn-embedded-cluster.md --- docs/release-notes/rn-embedded-cluster.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/release-notes/rn-embedded-cluster.md b/docs/release-notes/rn-embedded-cluster.md index a5e705e881..3756860a2a 100644 --- a/docs/release-notes/rn-embedded-cluster.md +++ b/docs/release-notes/rn-embedded-cluster.md @@ -37,7 +37,7 @@ Released on May 6, 2025 Configuring node roles with the `roles` key is still beta. ::: * Adds the `join print-command` command, which prints the commands that can be run on nodes to join them to the cluster. When the `--output json` option in passed, `join print-command` prints the commands in JSON format. This command allows users to access the required join commands from the CLI, rather than needing to go to the Admin Console UI. This is particularly useful for CLI-based and automated creation of multi-node clusters. -* Adds support for the **Multi-node Cluster** license field, which allows you to choose whether a customer can install multi-node Embedded Clusters. If this license option is disabled, customers are not prompted to join nodes during the installation, and the join commands are not present on the **Nodes** page. +* Adds support for the **Multi-node Cluster** license field, which allows you to choose whether a customer can install multi-node Embedded Clusters. If this license option is disabled, customers are not prompted to join nodes during the installation, and the **Add node** button is not present on the **Nodes** page. ### Improvements {#improvements-2-4-0} * Various improvements to the node join process: From ca93e3f6cf2d1d04bdf91488576a131fda141dea Mon Sep 17 00:00:00 2001 From: Alex Parker <7272359+ajp-io@users.noreply.github.com> Date: Tue, 6 May 2025 20:55:01 -0400 Subject: [PATCH 13/14] Update rn-embedded-cluster.md --- docs/release-notes/rn-embedded-cluster.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/release-notes/rn-embedded-cluster.md b/docs/release-notes/rn-embedded-cluster.md index 3756860a2a..9c6c11e81d 100644 --- a/docs/release-notes/rn-embedded-cluster.md +++ b/docs/release-notes/rn-embedded-cluster.md @@ -43,7 +43,7 @@ Released on May 6, 2025 * Various improvements to the node join process: * The Embedded Cluster binary is hosted and served from the first node where Embedded Cluster was installed. This allows users to copy and paste commands from the Admin Console to download the binary and join new nodes. * The `--airgap-bundle` flag is deprecated for the `join` command because the air gap bundle is no longer needed to join nodes to the cluster. This eliminates the need to redownload the air gap bundle on each node before joining. - * Ensures that the version of the binary used to join a node is the same version that is running in the cluster. + * Ensures that the version of the binary used to join a node is the same version that is currently installed on other nodes. * When prompted to enable high availability while joining a third or more controller node, the default response is yes to encourage users to enable high availability. * Adds support for configuring `--http-proxy`, `--https-proxy`, and `--no-proxy` for the `install` command through environment variables. The following environment variables can be used instead of the command line flags: * `http_proxy` or `HTTP_PROXY` From 4c0dfd5d8d894783834023de32ce169da68dff83 Mon Sep 17 00:00:00 2001 From: Alex Parker <7272359+ajp-io@users.noreply.github.com> Date: Tue, 6 May 2025 20:55:43 -0400 Subject: [PATCH 14/14] Update rn-embedded-cluster.md --- docs/release-notes/rn-embedded-cluster.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/release-notes/rn-embedded-cluster.md b/docs/release-notes/rn-embedded-cluster.md index 9c6c11e81d..a28fb4bf93 100644 --- a/docs/release-notes/rn-embedded-cluster.md +++ b/docs/release-notes/rn-embedded-cluster.md @@ -49,6 +49,7 @@ Released on May 6, 2025 * `http_proxy` or `HTTP_PROXY` * `https_proxy` or `HTTPS_PROXY` * `no_proxy` or `NO_PROXY` + Note: If both the command line flags and the environment variables are set, the command line flags take precedence. If both lowercase and uppercase environment variables are present, the lowercase environment variables take precedence. ### Bug Fixes {#bug-fixes-2-4-0}