Skip to main content

Embedded Cluster Release Notes

This topic contains release notes for the Replicated Embedded Cluster installer. The release notes list new features, improvements, bug fixes, known issues, and breaking changes.

Additionally, these release notes list the versions of Kubernetes and Replicated KOTS that are available with each version of Embedded Cluster.

1.19.0

Released on November 14, 2024

Version1.19.0+k8s-1.301.19.0+k8s-1.29
Kubernetes Version1.30.51.29.9
KOTS Version1.121.0

New Features

  • Adds preflight checks to ensure that the following kernel parameters are set: net.ipv4.conf.default.arp_filter = 0, net.ipv4.conf.default.arp_ignore = 0, net.ipv4.conf.all.arp_filter = 0, and net.ipv4.conf.all.arp_ignore = 0.
  • The following kernel parameters will be written to /etc/sysctl.d/99-embedded-cluster.conf and configured automatically during installation: net.ipv4.ip_forward = 1, net.ipv4.conf.default.arp_filter = 0, net.ipv4.conf.default.arp_ignore = 0, net.ipv4.conf.all.arp_filter = 0, and net.ipv4.conf.all.arp_ignore = 0. An error will not occur if Embedded Cluster fails to set these kernel parameters at install time. Instead, the aforementioned preflight checks will instruct the user to set these parameters.

Improvements

  • If a user downloads an air gap bundle but attempts to install without it, the user will be instructed how to pass the air gap bundle to install. They will then be asked if they want to continue with an online installation anyway.

1.18.0

Released on November 8, 2024

Version1.18.0+k8s-1.301.18.0+k8s-1.29
Kubernetes Version1.30.51.29.9
KOTS Version1.120.3

New Features

  • Adds support for passing ConfigValues using the --config-values flag for the install command. This also enables automated installations of both Embedded Cluster and the application.

Improvements

  • When the Admin Console URL is printed at the end of the install command, it will now use the public IP address instead of the private IP address for AWS EC2 instances that use IMDSv2.
  • During setup of the Admin Console when a self-signed certificate is used, the instructions are updated to better inform users how to ignore the warning on different browsers.

Bug Fixes

  • Fixes an issue where registry logs weren't included in support bundles.
  • Fixes an issue when installing on Azure that caused the Admin Console URL shown at the end of the install command to use the private IP address rather than the public IP address.
  • Fixes an issue that prevented you from updating an application if the new version contained a required config item without a default or value set.
  • The copy button now works for the command to validate the authenticity of the self-signed certificate during Admin Console setup.
  • Fixes an issue where the Config page showed an error and wouldn't load.

1.17.0

Released on November 4, 2024

Version1.17.0+k8s-1.301.17.0+k8s-1.29
Kubernetes Version1.30.51.29.9
KOTS Version1.120.1

New Features

  • Adds support for partial rollbacks. Partial rollbacks are supported only when rolling back to a version where there is no change to the Embedded Cluster Config compared to the currently-installed version. For example, users can roll back to release version 1.0.0 after upgrading to 1.1.0 only if both 1.0.0 and 1.1.0 use the same Embedded Cluster Config. For more information about how to enable rollbacks for your application in the KOTS Application custom resource, see allowRollback in Application.
  • Introduces a new landing page and guided installation workflow for the Admin Console.

Improvements

  • Removes unused infrastructure images from the data directory on upgrades to free up storage space.
  • Adds additional host collectors and analyzers to improve troubleshooting with support bundles.
  • Support bundles now include information on connectivity between Pods and nodes to help resolve networking issues more quickly.
  • The preflight check for connectivity to replicated.app and proxy.replicated.com now use any private CAs provided with --private-ca, in case a man-in-the-middle proxy is in use.

Bug Fixes

  • Fixes a panic that occurred when prompted to proceed after preflight warnings.
  • Fixes an issue where troubleshoot.sh/v1beta2 was erroneously printed to the screen during installation.

1.16.0

Released on October 23, 2024

Version1.16.0+k8s-1.301.16.0+k8s-1.29
Kubernetes Version1.30.51.29.9
KOTS Version1.119.0

New Features

  • Adds support for Kubernetes 1.30 and removes support for 1.28.
  • Adds a --data-dir flag to the install and restore commands so the data directory can be specified. By default, the data directory is /var/lib/embedded-cluster. If the --data-dir flag was provided at install time, then the same data directory must be provided when restoring. For more information, see Embedded Cluster Install Command Options and Disaster Recovery for Embedded Cluster.
  • Adds an admin-console reset-password command that allows resetting the password for the Admin Console.
  • Adds a --cidr flag to the install command that replaces the --pod-cidr and --service-cidr flags. The CIDR range specified with the --cidr flag is split and used for both the Pod and Service CIDRs. See Embedded Cluster Install Command Options.
    note

    The --pod-cidr and --service-cidr flags are hidden, but still functional. Replicated recommends that you update any automation that uses the --pod-cidr and --service-cidr flags to use the --cidr flag instead.

  • Adds the following preflight checks:
    • Verify that the CIDR range used for the cluster does not overlap with existing routes.
    • Verify the CPU supports x86-64-v2.
    • Verify the data directory (/var/lib/embedded-cluster by default) is not symlinked.

Improvements

  • For new installations, the k0s and openebs-local directories are now subdirectories of /var/lib/embedded-cluster. With this change, Embedded Cluster now only documents and includes preflight checks for /var/lib/embedded-cluster.
  • Adds the support-bundle command to make it easier to generate support bundles. For more information, see Generating Support Bundles for Embedded Cluster.
  • Improves the reliability of waiting for the Kubernetes server to start.
  • Collects more information about the cluster in support bundles, including the Local Artifact Mirror and Kubernetes API Server logs.
  • Requires that the Admin Console password is at least six characters.
  • Improves the flexibility of configuring the Cluster Resources collector in support bundle specs by limiting KOTS's default collection to its own namespace.

Bug Fixes

  • Fixes an issue that could occur when resetting a worker node that used a custom data directory.
  • Fixes an issue where k0s images were not updated within the cluster when k0s was upgraded.
  • Fixes an issue where upgrading a cluster with a worker node that used a version of Embedded Cluster earlier than 1.15 would fail.
  • Fixes an issue that prevented you from upgrading to an application version that didn't have Config and preflights.
  • Fixes an issue where the Admin Console could reach out the internet when generating a support bundle in air gap environments.
  • Fixes an issue that prevented you from installing Embedded Cluster using a multi-channel license and a channel other than the license's default.
  • Fixes an issue that could cause the registry to fail to upgrade in air gap installations.
  • Fixes an issue where the Replicated SDK failed to deploy if a private CA was provided to the installation but the SDK was installed into a different namespace than KOTS.
  • If an application includes the Replicated SDK, the SDK will be deployed with the same ClusterRole as the Admin Console.
  • Fixes an issue where node joins failed because of a version mismatch, even though the versions were the same.

1.15.0 - Removed

important

Embedded Cluster 1.15.0 has been removed and is not available for use because of issues with upgrades. It continues to work for anyone already using it.

Released on October 10, 2024

Version1.15.0+k8s-1.291.15.0+k8s-1.28
Kubernetes Version1.29.91.28.11
KOTS Version1.117.5

New Features

  • Adds the --data-dir flag to the install command so the data directory can be specified. By default, the data directory is /var/lib/embedded-cluster.

Improvements

  • Adds a preflight check to ensure the CPU supports x86-64-v2.
  • Adds a preflight check to ensure the data directory (/var/lib/embedded-cluster by default) is not symlinked.
  • Adds the --data-dir flag to the restore command. When restoring a backup that used a non-default data directory (i.e., the --data-dir flag was provided at install time), the same data directory must be provided when restoring.
  • For new installations, the k0s and openebs-local directories are now subdirectories of /var/lib/embedded-cluster. We will only document and preflight for /var/lib/embedded-cluster now.
  • The Admin Console password must be at least six characters.

Bug Fixes

  • Fixes an issue that prevented you from installing Embedded Cluster using a multi-channel license and a channel other than the license's default.
  • Fixes an issue that could cause the registry to fail to upgrade in air gap installations.
  • Fixes an issue where node joins failed because of a version mismatch, even though the versions were the same.

1.14.2

Released on September 26, 2024

Version1.14.2+k8s-1.291.14.2+k8s-1.28
Kubernetes Version1.29.81.28.11
KOTS Version1.117.3

Improvements

  • Preflight checks for the Admin Console and local artifact mirror ports now take into consideration ports specified by the user with the --admin-console-port and --local-artifact-mirror-port flags.
  • Improves the display of preflight failures so they're more readable.

1.14.1

Released on September 26, 2024

Version1.14.1+k8s-1.291.14.1+k8s-1.28
Kubernetes Version1.29.81.28.11
KOTS Version1.117.3

New Features

  • Adds host preflight checks to ensure that the required ports are open and available. For more information, see Port Requirements.

Improvements

  • Adds the --network-interface flag for the join command so a network interface can optionally be selected when joining nodes. If this flag is not provided, the first valid, non-local network interface is used.
  • The reset command now automatically reboots the machine, and the optional --reboot flag is no longer available. A reboot is required to reset iptables.

Bug Fixes

  • Fixes an issue where nodes could fail to join with the error "unable to get network interface for address."

1.14.0

Released on September 24, 2024

Version1.14.0+k8s-1.291.14.0+k8s-1.28
Kubernetes Version1.29.81.28.11
KOTS Version1.117.3

New Features

  • Introduces the --admin-console-port and --local-artifact-mirror-port flags to the install command so the ports for the Admin Console (default 30000) and the local artifact mirror (default 50000) can be chosen.
  • Introduces the --local-artifact-mirror-port flag to the restore command so the port used for the local artifact mirror can be selected during the restore. If no port is provided, the port in use when the backup was taken will be used.
  • Introduces the --network-interface flag to the install command so a network interface can be selected. If a network interface is not provided, the first valid, non-local network interface is used.

Improvements

  • When a proxy server is configured, the default network interface's subnet will automatically be added to the no-proxy list if the node's IP address isn't already included.
  • When joining nodes to an Embedded Cluster, the correct network interface is chosen based on the node IP address in the join command.
  • The static IP addresses for replicated.app and proxy.replicated.com are now included in the failure messages for the preflight checks that verify connectivity to those endpoints, making it easier for end users to allowlist those endpoints.
  • If the Replicated SDK is deployed by KOTS as part of an application, the SDK will automatically be configured with any additional CA certificates provided to --private-ca flag for the install command.

1.13.1

Released on September 20, 2024

Version1.13.1+k8s-1.291.13.1+k8s-1.28
Kubernetes Version1.29.81.28.11
KOTS Version1.117.1

Bug Fixes

  • Fixes an issue where you could not upgrade to a version that had special characters like + in the version label.

1.13.0

Released on September 17, 2024

Version1.13.0+k8s-1.291.13.0+k8s-1.28
Kubernetes Version1.29.81.28.11
KOTS Version1.117.0

New Features

  • Adds the PrivateCACert template function to return the name of a ConfigMap containing additional trusted CA certificates provided by the end user with the --private-ca flag for the install command.

Bug Fixes

  • Fixes an issue where user-provided proxy configuration was removed during upgrades.
  • Fixes an issue where the disk performance preflight failed on certain architectures where fio was unable to run.

1.12.1

Released on September 13, 2024

Version1.12.1+k8s-1.291.12.1+k8s-1.28
Kubernetes Version1.29.81.28.11
KOTS Version1.116.1

New Features

  • Adds the ability to provide additional trusted certificate authority certificates with the install command's --private-ca flag. This is useful when Embedded Cluster is installed behind an enterprise proxy that intercepts traffic and issues its own certificates.

Bug Fixes

  • Removes unnecessary values that were previously added to the no proxy list automatically.
  • KOTS now uses the fully qualified .svc.cluster.local address when making requests to the kotsadm-rqlite service to simplify HTTP proxy configuration.

1.12.0

Released on September 11, 2024

Version1.12.0+k8s-1.291.12.0+k8s-1.28
Kubernetes Version1.29.81.28.11
KOTS Version1.116.0

Improvements

  • Available updates and the check for updates button are shown on the Dashboard page of the Admin Console. The check for updates button is now also shown on the Version history page. These were removed in a previous version.
  • The Nodes page displays guidance and easier access to the node join command during initial install.
  • When nodes need to be added to the cluster during a restore operation, the join command is more clearly shown in the Admin Console.
  • Hides a banner on the View Files page that told users to use kubectl kots commands that are not intended for Embedded Cluster.
  • KOTS now uses the fully qualified .svc.cluster.local address when making requests to the kotsadm-rqlite and kotsadm-minio services for simplified HTTP proxy configuration using NO_PROXY=.cluster.local.

Bug Fixes

  • Fixes an issue where the values provided to the --http-proxy, --https-proxy, and --no-proxy flags for the kots install command were not propagated to the Replicated SDK.

1.11.1

Released on August 30, 2024

Version1.11.1+k8s-1.291.11.1+k8s-1.28
Kubernetes Version1.29.71.28.11
KOTS Version1.114.0

Improvements

  • Adds a host preflight check to ensure that disk performance is sufficient for etcd. Specifically, the P99 write latency must be less than 10 ms.

1.11.0

Released on August 23, 2024

Version1.11.0+k8s-1.291.11.0+k8s-1.28
Kubernetes Version1.29.71.28.11
KOTS Version1.114.0

Improvements

  • The default range available for NodePorts is now 80-32767 instead of 30000-32767. Many customers used unsupportedOverrides to configure this wider range for use with things like an ingress controller, so we have adjusted the default range accordingly. Changes to this range are not applied on upgrades, so existing installations will not be changed.
  • Adds host preflight checks for connecting to replicated.app and proxy.replicated.com. If you use a custom domain for replicated.app, the custom domain will be used in the preflight check.
  • Adds a host preflight check to ensure that neither nameserver localhost nor nameserver 127.0.0.1 is present in resolv.conf.

Bug Fixes

  • Fixes several issues that caused node resets to fail. Single-node clusters are no longer drained before being reset. Resets will no longer fail with the error unable to get installation if the installation failed early on. And node resets will now work if bind mounts are used for /var/lib/embedded-cluster, /var/lib/k0s, and /var/openebs.
  • Fixes an issue where preflight checks for modprobe, mount, and unmount in PATH did not use absolute paths.
  • Fixes an issue where restoring did not work with S3-compatible object stores other than AWS S3.

1.10.0

Released on August 13, 2024

Version1.10.0+k8s-1.291.10.0+k8s-1.28
Kubernetes Version1.29.71.28.11
KOTS Version1.114.0

New Features

  • Adds support for the dropdown config item type, which creates a dropdown on the config screen. See dropdown in Config.
  • Adds the radio config item type, which is functionally equivalent to the select_one item type but is more clearly named. The select_one config item type is deprecated in favor of radio but is still fully functional. See radio in Config.
note

For release notes for Embedded Cluster versions earlier than 1.10.0, see the Embedded Cluster GitHub releases page.