Kubernetes Installer Release Notes
Release v2022.08.12-1
Released on August 12, 2022
New Features
- Adds KOTS add-on version 1.81.0. See KOTS add-on.
Release v2022.08.12-0
Released on August 12, 2022
Bug Fixes
- Fixes an issue that causes snapshots to fail after Rook to MinIO migration.
Release v2022.08.11-0
Released on August 11, 2022
Improvements
- Add Collectd Ubuntu 22.04 compatibility to host preflight checks
- Add
additional noproxy
addresses to the join command
Release v2022.08.08-0
Released on August 8, 2022
New Features
- Adds Ubuntu 22.04 support.
- Adds KOTS add-on version 1.80.0. See KOTS add-on.
Improvements
- Adds a new preflight check to disallow the Docker add-on installation on Ubuntu 22.04.
Bug Fixes
- Fixes an issue that could cause downloading add-on packages to fail with a TAR error.
Release v2022.08.04-0
Released on August 4, 2022
New Features
- Adds KOTS add-on version 1.79.0.
- Adds Contour add-on version 1.22.0.
- Adds Prometheus add-on version 0.58.0-39.4.0.
- Adds MinIO add-on version RELEASE.2022-08-02T23-59-16Z.
Improvements
- The install script will now retry add-on package downloads for some failure scenarios.
Bug Fixes
- Fixes an issue as of kURL version v2022.08.03-0 that improperly sets auth_allow_insecure_global_id_reclaim to true for new installations.
Release v2022.08.03-0
Released on August 3, 2022
New Features
- Adds Rook add-on version 1.6.11.
- Adds EKCO add-on version 0.19.9.
Bug Fixes
- Fixes an issue in Rook add-on versions 1.5.11 and 1.5.12 that could cause Rook upgrades to fail from versions prior to 1.5.11 due to
auth_allow_insecure_global_id_reclaim
improperly set tofalse
for unpatched Ceph versions. - Fixes an issue in EKCO add-on versions prior to 0.19.9 that could cause Ceph to remain in
HEALTH_WARN
state for as long as an hour on a new installation.
Release v2022.07.29-0
Released on July 29, 2022
New Features
- Adds EKCO add-on version 0.19.6.
Improvements
- kURL is now CIS Kubernetes Benchmark compliant using the latest github.com/aquasecurity/kube-bench version v0.6.8 when property
kubernetes.cisCompliance
is set totrue
.
Bug Fixes
- Fixes an issue in EKCO add-on versions prior to 0.19.6 that causes unnecessary downtime when adding additional primary nodes and using the EKCO internal load balancer.
- Fixes an issue in EKCO add-on versions prior to 0.19.6 that causes long running kubectl commands such as
kubectl logs
orkubectl exec
to timeout after 20 seconds of inactivity when using the EKCO internal load balancer.
Release v2022.07.28-0
Released on July 28, 2022
New Features
- Adds EKCO add-on version 0.19.3.
- Adds KOTS add-on version 1.78.0.
Improvements
- Updates the haproxy image to tag 2.6.2-alpine3.16 for EKCO add-on version 0.19.3 to address the following critical severity CVEs: CVE-2022-1586, CVE-2022-1587.
- The property
kubernetes.loadBalancerUseFirstPrimary
, and equivalent flagkubernetes-load-balancer-use-first-primary
, has been added to automatically use the first primary address as the cluster control plane endpoint. This settings is not recommended. Enable the EKCO add-on and use the propertyekco.enableInternalLoadBalancer
instead.
Bug Fixes
- Fixes an issue with EKCO add-on versions prior to 0.19.3 which causes registry certificates generated to be expired upon renewal.
Release v2022.07.22-0
Released on July 22, 2022
New Features
- Adds KOTS add-on version 1.77.0.
Improvements
- Updates the kurlsh/s3cmd image to tag 20220722-4585dda for the latest Registry and Velero add-on versions, to address the following high severity CVEs: CVE-2022-30065, CVE-2022-2097, CVE-2022-30065.
Release v2022.07.20-0
Released on July 20, 2022
New Features
- Adds Weave add-on versions 2.6.5-20220720 and 2.8.1-20220720 with a fix for broken iptables command on RHEL 8 based distributions.
- Adds MinIO add-on version RELEASE.2022-07-17T15-43-14Z.
Bug Fixes
- Fixes an issue on RHEL 8 based distributions that causes the iptables command to report error
table "filter" is incompatible, use 'nft' tool
when using Weave add-on versions 2.6.5-20220616 and 2.8.1-20220616.
Release v2022.07.15-2
Released on July 15, 2022
Improvements
- Updates the local-volume-provider image to v0.3.6 for the Velero add-on to address CVE-2021-38561 with high severity.
Release v2022.07.15-1
Released on July 15, 2022
New Features
- Adds KOTS add-on version 1.76.1.
- Adds Kubernetes add-on versions 1.24.3, 1.23.9, 1.22.12 and 1.21.14.
- Adds Weave add-on versions 2.6.5-20220616 and 2.8.1-20220616 with Replicated-created security patches.
Improvements
- Changes Weave version 2.6.5 and 2.8.1 to once again use upstream weave images.
Bug Fixes
- Fixes an issue that caused Rook to Longhorn migration failures due to Ceph claiming Longhorn devices.
Release v2022.07.15-0
Released on July 15, 2022
Improvements
- Improved health checks for MinIO, OpenEBS, and GoldPinger add-ons.
Release v2022.07.12-0
Released on July 12, 2022
New Features
- Adds MinIO add-on version 2022-07-06T20-29-49Z to address the following high severity CVE: CVE-2022-1271.
- Adds Docker Registry add-on version 2.8.1.
- Adds KOTS add-on version 1.76.0.
Improvements
- Updates kurlsh/s3cmd image to tag 20220711-9578884 for latest Registry and Velero add-on versions to address the following critical and high severity CVEs: CVE-2018-25032, CVE-2021-30139, CVE-2021-36159, CVE-2021-3711, CVE-2021-3712, CVE-2021-42378, CVE-2021-42379, CVE-2021-42380, CVE-2021-42381, CVE-2021-42382, CVE-2021-42383, CVE-2021-42384, CVE-2021-42385, CVE-2021-42386, CVE-2021-45960, CVE-2021-46143, CVE-2022-0778, CVE-2022-1271, CVE-2022-22822, CVE-2022-22823, CVE-2022-22824, CVE-2022-22825, CVE-2022-22826, CVE-2022-22827, CVE-2022-23852, CVE-2022-23990, CVE-2022-25235, CVE-2022-25236, CVE-2022-25314, CVE-2022-25315, CVE-2022-28391.
Release v2022.07.07-0
Released on July 7, 2022
Improvements
- Adds containerd add-on version 1.6.6.
- Adds Sonobuoy add-on version 0.56.8.
Release v2022.07.05-0
Released on July 5, 2022
New Features
- Adds KOTS add-on version 1.75.0.
Release v2022.07.01-1
Released on July 1, 2022
New Features
- Adds KOTS add-on version 1.74.0.
Release v2022.07.01-0
Released on July 01, 2022
New Features
- Adds Goldpinger add-on version 3.5.1.
- Adds support for RHEL and Oracle Linux 8.6.
- Adds support for upgrading OpenEBS 1.x directly to 2.12+ or 3.2+.
- The default RKE2 spec now includes the latest version of the OpenEBS add-on
Release v2022.06.29-0
Released on June 29, 2022
New Features
- Adds Velero add-on version 1.9.0.
- Adds OpenEBS add-on versions 2.12.9 and 3.2.0. Only localpv volumes are supported.
Release v2022.06.24-0
Released on June 24, 2022
New Features
- Adds KOTS add-on version 1.73.0.
- Adds Prometheus add-on version 0.57.0-36.2.0 to address the following critical and high severity CVEs: CVE-2022-28391, CVE-2022-0778, CVE-2022-28391, CVE-2022-1271, CVE-2018-25032.
Release v2022.06.22-0
Released on June 22, 2022
Improvements
- Adds Contour add-on version 1.21.1.
- Adds Prometheus add-on version 0.57.0-36.0.3.
- Adds Sonobuoy add-on version 0.56.7.
Bug Fixes
- Fixes CVEs for Weave add-on version 2.8.1. CVEs addressed: CVE-2021-36159, CVE-2021-25216, CVE-2021-30139, CVE-2020-8620, CVE-2020-8621, CVE-2020-8623, CVE-2020-8625, CVE-2021-25215, CVE-2021-28831, CVE-2020-8169, CVE-2020-8177, CVE-2020-8231, CVE-2020-8285, CVE-2020-8286, CVE-2020-28196, CVE-2021-23840, CVE-2021-3450, CVE-2021-3517, CVE-2021-3518.
- Updates the local-volume-provider image to v0.3.5 for the Velero add-on to address CVE-2022-1664 with critical severity.
Release v2022.06.17-0
Released on June 17, 2022
Improvements
- Adds KOTS add-on version 1.72.1.
- Adds MinIO add-on version 2022-06-11T19-55-32Z to address the following critical and high severity CVEs: CVE-2020-14040, CVE-2021-42836, CVE-2020-36067, CVE-2020-36066, CVE-2020-35380, CVE-2020-26521, CVE-2020-26892, CVE-2021-3121, CVE-2020-26160, CVE-2021-28831, CVE-2020-11080, CVE-2021-3450, CVE-2021-23840, CVE-2020-1967, CVE-2020-8286, CVE-2020-8285, CVE-2020-8231, CVE-2020-8177, CVE-2020-8169, CVE-2021-30139, CVE-2021-36159.
- Adds details to the documentation for the AWS add-on to include details on applying the appropriate AWS IAM roles required for the add-on to function properly and additional specific requirements necessary for integrating with AWS ELB service.
Bug Fixes
- Fixes a bug where the AWS add-on would fail if
latest
or0.1.x
was used. - Fixes a bug when
excludeStorageClass
is set totrue
would cause the AWS add-on to fail.
Release v2022.06.14-0
Released on June 14, 2022
New Features
- Adds KOTS add-on version 1.72.0.
- Adds Local Path Provisioner add-on (Beta) as an additional storage provisioner.
Bug Fixes
- Fixes an issue where the
HTTPS_PROXY
variable was not set properly for the containerd add-on service.
Release v2022.06.01-0
Released on June 1, 2022
Improvements
- Adds support for Kubernetes versions for 1.21.12, 1.22.9, 1.23.6 and 1.24.0.
- Adds KOTS add-on version 1.71.0.
- Adds containerd add-on versions 1.5.10, 1.5.11, and 1.6.4.
- Adds Longhorn add-on version 1.2.4.
- Adds EKCO add-on versions 0.19.1 and 0.19.2.
- In addition to the
ekco.enableInternalLoadBalancer
parameter in the installer specification, theekco-enable-internal-load-balancer
flag can now be specified at install time to enable the EKCO internal load balancer. - Upgraded the replicated/local-volume-provider image to v0.3.4 for Velero add-on v1.8.1.
Bug Fixes
- Fixes an issue that caused the
less
command to break after installing on Amazon Linux 2. - Fixes an issue that caused installations with Velero and the
kotsadm.disableS3
flag set totrue
to fail on RHEL-based distributions. - Fixes an issue that caused
bash: _get_comp_words_by_ref: command not found
to be printed after pressing tab whenbash-completion
is not installed. - Fixes an issue where migrating the object store from Rook to MinIO would fail due to undefined metrics functions.
Release v2022.05.19-0
Released on May 19, 2022
Improvements
- Adds KOTS add-on version 1.70.1.
- Does not install Helm unless the experimental Helm charts feature is in use.
Release v2022.05.16-0
Released on May 16, 2022
Improvements
- Adds Contour add-on version 1.21.0.
- Adds Prometheus add-on version 0.56.2-35.2.0.
- Adds Velero add-on version 1.8.1.
Release v2022.05.11-0
Released on May 11, 2022
Improvements
- The storage class created by the AWS add-on is now named
aws-ebs
instead ofdefault
.
Release v2022.05.10-0
Released on May 10, 2022
New Features
- Introduces the AWS add-on, which sets up the AWS cloud provider in a Kubernetes installer-created cluster. For more information, see AWS Add-On in the kURL open source documentation.
Improvements
- OpenEBS is now marked as incompatible with Kubernetes 1.22+.
Release v2022.05.06-0
Released on May 6, 2022
New Features
- Adds a
resticTimeout
configuration option to the Velero add-on to allow users to configure the value that gets passed to the--restic-timeout
flag in the Velero pod. This can also be set using thevelero-restic-timeout
flag when running the install script.
Improvements
- The βlatestβ version for the containerd add-on is no longer pinned to 1.4.6. The βlatestβ version was pinned to 1.4.6 because later versions of containerd are not supported on Ubuntu 16. kURL removed support for Ubuntu 16 in v2022.04.29-0.
- Adds the
NoExecute
effect to the toleration for the Weave-Net DaemonSet for versions 2.5.2, 2.6.4, and 2.6.5. - Ensures that OpenEBS pods run with critical priority so that they are not evicted before other pods that depend on them.
Bug Fixes
- Fixes an issue that could cause a migration from Docker to containerd to fail from a miscalculation of available disk space.
- Fixes an issue that caused an upgrade of Kubernetes to fail when enabling the EKCO internal load balancer.
Release v2022.05.02-0
Released on May 2, 2022
Improvements
- Adds KOTS add-on version 1.70.0.
Release v2022.04.29-0
Released on April 29, 2022
Improvements
- Installs an NFS client package as part of the Velero add-on.
- Removes support for Ubuntu 16.04 (end of life April 29, 2021).
- The KOTS add-on recommends that the user change the password after installation.
Bug Fixes
- Fixes an issue that caused upgrades of two versions of Kubernetes on remote masters to fail with error "docker: executable file not found in $PATH".
- Fixes an issue that caused a migration from Containerd to Docker to fail on air gapped instances with image pull errors.
Release v2022.04.19-0
Released on April 19, 2022
Improvements
- Adds KOTS add-on version 1.69.1.
- Adds Goldpinger add-on version 3.3.0-5.1.0.
Bug Fixes
- Fixes a bug where the
installerVersion
in the kURL manifest was not fully applied.
Release v2022.04.08-1
Released on April 8, 2022
Improvements
- Adds KOTS add-on version 1.69.0.
Release v2022.04.08-0
Released on April 8, 2022
Improvements
- Adds support for Kubernetes versions 1.21.11, 1.22.8, and 1.23.5.
- Adds support for containerd version 1.4.13.
Bug Fixes
- Fixes a bug that caused cross-cluster restores to fail in some situations.
- Fixes an issue where Contour and Envoy requested too much CPU, causing other pods to not get scheduled in 4 CPU single node installations.
- Fixes a bug where persistent volume migrations sometimes failed due to a nil pointer dereference.
- Fixes a bug where the migration from Rook's object store to MinIO would fail after failing to get the logs of the sync-object-store pod.
- Increases the timeout while waiting for the kotsadm deployment to start, in order to improve the success rate when migrating from Rook to Longhorn.
- Fixes a bug that caused migrating from Docker to containerd to fail when also upgrading Kubernetes by more than one minor version in multi-node clusters.
Release v2022.04.04-0
Released on April 4, 2022
New Features
- Adds the
kubeReserved
andsystemReservedResources
options to the Kubernetes add-on to reserve resources for Kubernetes and OS system daemons. For more information, see Kube Reserved and System Reserved. - Adds the
evictionThresholdResources
option to the Kubernetes add-on to set Kubernetes eviction thresholds.
Improvements
- Adds KOTS add-on version 1.68.0.
Release v2022.03.23-0
Released on March 23, 2022
Improvements
- Adds an optional CIS Compliance flag to the Kubernetes installer specification that configures the instance to meet the Center for Internet Security (CIS) compliance benchmark.
- Fixes a bug that could cause an unbound variable error when restoring from a backup.
Release v2022.03.22-0
Released on March 22, 2022
Bug Fixes
- Fixes a bug that caused installations to fail with the error βincorrect binary usageβ for all installers that include KOTS add-on version 1.67.0.
Release v2022.03.21-0
Released on March 21, 2022
Improvements
- Adds KOTS add-on version 1.67.0.
- Adds the
app-version-label
flag, which takes a version label as an argument and tells KOTS to install that particular version of an application. If this flag is not passed, the latest version of the application is installed. See Install in an Online Environmentβ in Installing with the Kubernetes Installer.
Release v2022.03.11-0
Released on March 11, 2022
New Features
- Adds the labels flag, which applies the given labels to the node.
Bug Fixes
- Fixes false validation errors when creating a new installer that includes one or more of the following fields:
excludeBuiltinHostPreflights
,hostPreflightIgnore
,hostPreflightEnforceWarnings
, andstorageOverProvisioningPercentage
.
Release v2022.03.08-0
Released on March 8, 2022
Improvements
- Adds KOTS add-on version 1.66.0.
Bug Fixes
- Fixes a bug where the
installerVersion
field for the kURL add-on was stripped when creating or promoting the installer.
Release v2022.03.04-1
Released on March 4, 2022
Improvements
- Adds EKCO add-on version 0.18.0.
Release v2022.03.04-0
Released on March 4, 2022
Improvements
- Adds EKCO add-on version 0.17.0.
- Adds CPU resource requests and limits to the Contour add-on version 1.20.1+ to prevent Envoy from becoming unresponsive.
Release v2022.03.01-0
Released on March 1, 2022
Improvements
- Adds Contour add-on version 1.20.1.
Release v2022.02.28-0
Released on February 28, 2022
Improvements
- Adds the storage over-provisioning percentage option to the Longhorn add-on.
Bug Fixes
- Fixes the KOTS
uiBindPort
for the beta K3s and RKE2 installers so that they won't error on deploy. This port now defaults to 30880, and the allowable range is ports 30000-32767.
Release v2022.02.25-0
Released on February 25, 2022
Improvements
- Adds KOTS add-on version 1.65.0.
Release v2022.02.23-0
Released on February 23, 2022
Bug Fixes
- Fixes a race condition when migrating from Rook-Ceph to Longhorn with both Prometheus and EKCO v0.13+ installed.
- Fixes a bug that caused RHEL 8 installations utilizing the containerd add-on to fail because of conflicting dependency package versions.
- Fixes a bug that caused RHEL 7 installations to fail because of conflicting openssl-lib package versions.
Release v2022.02.18-0
Improvements
- Adds KOTS add-on version 1.64.0.
Release v2022.02.17-0
Released on February 17, 2022
New Features
- (Beta) Introduces support for the K3s and RKE2 add-ons.
- (Beta) Introduces support for a single-node optimized installer specification, using either K3s or RKE2.
- The KOTS add-on no longer includes the MinIO image.
Improvements
- Automatic detection of the host's private IP on subsequent runs of the installation script.
Bug Fixes
- Fixes an erroneous host preflight failure when using EKCO's internal load balancer.
- Fixes a bug that caused containerd to fail with x509 errors when pulling images from the local kURL registry.
- Fixes a bug that resulted in the
kurl-config
ConfigMap to be missing when using K3s and RKE2 distributions.
Release v2022.02.11-1
Released on February 11, 2022
Improvements
- Adds KOTS add-on version 1.63.0.
Release v2022.02.11-0
Released on February 11, 2022
Bug Fixes
- Fixes a failing preflight for the TCP load balancer check when EKCO's internal load balancer is enabled.
Release v2022.02.09-0
Improvements
- Adds support for Kubernetes versions 1.22.6, 1.21.9, and 1.20.15.
- Adds support for Contour version 1.20.0.
- Adds support for K3s version 1.23.3+k3s1. This feature is experimental and is only available to vendors who have requested access.
- Adds support for RKE2 version 1.22.6+rke2r1. This feature is experimental and is only available to vendors who have requested access.
- Updates the latest installer specification (https://kurl.sh/latest) to Kubernetes 1.23.x.
Release v2022.02.04-0
Released on February 4, 2022
Improvements
- Adds KOTS add-on version 1.62.0.
Bug Fixes
- Fixes an installer failure in scenarios where custom host preflights are enabled with other installer flags.
- Fixes a bug that allowed for weak ciphers in etcd, kubelet, and kube apiserver.
Release v2022.02.01-0
Released on February 1, 2022
New Features
- Adds support for RHEL 8.5.
Improvements
- Adds KOTS add-on version 1.61.0.
Bug Fixes
- Fixes Velero backup labels not being added to registry secrets when the secrets were already present.
- Fixes restoration of snapshots of the registry from pre-IPV6 support on new clusters.
- Fixes using the
skip-system-package-install
flag with the containerd add-on.
Release v2022.01.28-2
Released on January 28, 2022
Bug Fixes
- Changes the filesystem write latency host preflight for etcd to warn when greater than or equal to 10ms.
Release v2022.01.28-1
Released on January 28, 2022
New Features
- Registry backup and restore scripts include more user-friendly logging within the container.
Bug Fixes
- Fixes airgap Postgres images in KOTS add-on version 1.60.0.
Release v2022.01.28-0
Released on January 28, 2022
New Features
- Adds support for Kubernetes version 1.23.x.
Bug Fixes
- Fixes a bug that caused the installer to exit when installing Antrea version 1.4.0+ with encryption and without the requisite WireGuard kernel module.
Release v2022.01.25-0
Released on January 25, 2022
New Features
- Host preflight failures are now blocking, and the installer will exit with error. Warnings do not cause the installer to exit. Warnings can be enforced and errors can be ignored with
host-preflight-enforce-warnings
andhost-preflight-ignore
.
Improvements
- Adds KOTS add-on version 1.60.0.
- Adds EKCO add-on version 0.16.0, which does a rollout restart of the envoy pods after generating the new certificates instead of restarting all pods at once. It will also validate and renew certificates on startup.
Bug Fixes
- Fix legacy
apiregistration.k8s.io/v1beta1
resource for Prometheus 0.53.1-30.1.0.
Release v2022.01.24-0
Released on January 24, 2022
Bug Fixes
- Reverts an update to React-DOM that was causing the TestGrid UI to fail.
Release v2022.01.22-0
Released on January 22, 2022
Bug Fixes
- Changes the default Kubernetes version from 1.22.x to 1.21.x to mitigate an incompatibility with the default Prometheus version.
Release v2022.01.21-0
Released on January 21, 2022
Improvements
- Adds KOTS add-on version v1.59.3.
- Adds Prometheus add-on version 0.53.1-30.1.0.
- Adds EKCO add-on version 0.15.0, which supports auto-renewal of Contour and Envoy certs.
- Moves the
latest
installer on kurl.sh to Kubernetes 1.22.5.
Bug Fixes
- Fixes a bug that caused the Internal Storage snapshot option to be missing when an object store is available.
- Fixes random Alert Manager and Grafana Nodeports in the Prometheus add-on for versions 0.53.1-30.1.0+.
Release v2022.01.18-0
Released on January 18, 2022
New Features
- Adds the ability to exclude the built-in host preflights during installation.
Improvements
- Adds support for Kubernetes v1.22.5.
- Adds KOTS add-on version v1.59.2.
- Adds version 0.14.0 of the EKCO add-on, which adds Kubernetes v1.22+ support.
Bug Fixes
- Fixes a race condition with Storage Class migration.
- Fixes a bug related to long Persistent Volume Claim (PVC) names when migrating Storage Classes.
- Fixes some host preflight error messages.
Release v2022.01.05-0
Released on January 5, 2022
Improvements
- Adds support for Kubernetes 1.19.16, 1.20.14, 1.21.8.
Bug Fixes
- Resolves an error when installing the Velero add-on with Kubernetes 1.21 and
disableS3=true
set for KOTS. - Fixes an issue with the KOTS URL not printing correctly when performing a re-install or upgrade.
Release v2022.01.04-0
Released on January 4, 2022
Bug Fixes
- Reverts
latest
version of Kubernetes to v1.19.x.
Release v2021.12.29-0
Released on December 29, 2021
New Features
- Adds KOTS add-on version 1.59.1.
Release v2021.12.23-0
Released on December 23, 2021
New Features
- Adds KOTS add-on version 1.59.0.
- Adds support for cluster migration away from object storage. KOTS can now be deployed without an object store with no loss of snapshot or registry functionality.
Release v2021.12.21-0
Released on December 21, 2021
Improvements
- Updates front-end dependencies to latest available versions.
Release v2021.12.17-0
Released on December 17, 2021
Bug Fixes
- Improves experimental IPv6 support.
Release v2021.12.14-0
Released on December 14, 2021
New Features
- Adds KOTS add-on version 1.58.2.
Bug Fixes
- Adds Contour 1.19.1 images that were missing from airgap bundles.
Release v2021.12.10-0
Released on December 10, 2021
New Features
- Adds the ability to skip the installation of system packages by passing the
skip-system-package-install
flag. Using this flag will automatically enable a preflight check that will detect if the necessary system packages for the included addons are already installed.
Improvements
- kURL
latest
installer spec is now pinned to Kubernetes version 1.21.x - kURL
latest
installer spec will now pin to addon minor versions rather thanlatest
.
Release v2021.12.09-0
Released on December 9, 2021
Improvements
- Adds support for Oracle Linux 8.5.
Bug Fixes
- Temporarily removes the Prometheus add-on version 0.52.0-22.0.0 due to an upstream bug.
Release v2021.12.08-0
Released on December 8, 2021
New Features
- Adds EKCO version 0.13.0.
- Adds Velero version 1.7.1.
- Adds Longhorn version 1.2.2.
- Adds Sonobuoy version 0.55.1.
- Adds Antrea version 1.4.0.
- Adds Prometheus version 0.52.0-22.0.0.
- Updates pvmigrate to 0.4.1.
Bug Fixes
- Prevents EKCO from trying to manage Rook when Rook is not installed.
- Fixes missing packages in some Longhorn migration scenarios.
Release v2021.12.02-0
Released on December 2, 2021
New Features
- Added KOTS add-on version 1.58.1.
Release v2021.12.01-0
Released on December 1, 2021
New Features
- Added KOTS add-on version 1.58.0.
Bug Fixes
- Host packages installed as DNF modules are now reset after installation to allow for running yum update without dependency errors.
Release v2021.11.22-0
Released on November 22, 2021
New Features
- Added KOTS add-on version 1.57.0.
Release v2021.11.09-0
Released on November 09, 2021
Improvements
- kURL will now report when migrations occur between the Rook Ceph and MiniO object stores.
- kURL will now report when migrations occur between the Rook Ceph and Longhorn storage classes.
Bug Fixes
- Fixed an issue that prevented the versions of Longhorn and MinIO from resolving in kurl.sh/latest.
Release v2021.11.08-0
Released on November 08, 2021
Improvements
- The default configuration for https://kurl.sh/latest was updated to replace Rook with Longhorn and MinIO.
Release v2021.11.05-0
Released on November 05, 2021
New Features
- Added mechanism to migrate registry contents from s3 to a persistent volume. Note that this cannot be triggered yet, but will later be used once all object storage-related migrations are available.
- Added KOTS add-on version 1.56.0.
Bug Fixes
- Reverted changes to https://kurl.sh/latest that were introduced in v2021.11.04-0. As a result, Rook and Kubernetes 1.19 are once again in the default configuration.
Release v2021.11.04-0
Released on November 04, 2021
Improvements
- The default configuration for https://kurl.sh/latest was updated to include Kubernetes 1.21 instead of 1.19, and Rook was replaced with Longhorn and MinIO. Note that using
rook: latest
withkubernetes: latest
no longer works as Rook 1.0.4 is not compatible with Kubernetes 1.20+. To avoid this, pin a specific version instead of usinglatest
.
Release v2021.11.02-0
Released on November 02, 2021
Improvements
- Rook Ceph versions 1.4+ will now display an info-level message when trying to mount an external disk, along with some troubleshooting tips.
Bug Fixes
- kURL yaml patches that include non-breaking spaces will now cause the installer to fail with a helpful error.
- Null or empty kURL yaml patches will not remove the configuration provided by the kURL spec.
Release v2021.10.22-0
Released on October 22, 2021
New Features
- Added KOTS add-on version 1.55.0.
Release v2021.10.20-0
Released on October 20, 2021
New Features
- Added KOTS add-on version 1.54.0.
Bug Fixes
- Fixed a bug caused when Ceph update versions are not applied to all Ceph components.
- Reverted the ability for the registry add-on to run with two replicas and a RWX volume when used with Longhorn. This was originally released in v2021.10.01-0.
Release v2021.10.08-0
Released on October 08, 2021
New Features
- Added KOTS add-on version 1.53.0.
Release v2021.10.04-0
Released on October 04, 2021
New Features
- Added KOTS add-on version 1.52.1.
Release v2021.10.01-0
Released on October 01, 2021
New Features
- Containerd is now the default container runtime, replacing the previous default container runtime, Docker.
- Log rotation will now be configured by default for the Docker add-on, where the max-size parameter for the log file is set to
10m
. - Added the ability to configure log rotation through kubelet, which helps when using containerd instead of docker.
- Re-enabled the ability to declare custom host preflight checks in the kURL installer spec.
Improvements
- When Longhorn is specified in an installer spec but an object store (e.g., MinIO) is not, the Registry add-on will be deployed with two replicas and a ReadWriteMany (RWX) volume for greater availability.
Bug Fixes
- Fixed a bug that didn't allow User and Service Account tokens to authenticate to the kURL API.
Release v2021.09.30-0
Released on September 30, 2021
Bug Fixes
- Fixed a bug to allow User and Service Account token authenticate to the API
- Fixed a bug that could cause upgrades from Rook 1.0.4 to 1.0.4-14.2.21 to fail
- Fixed a bug that would cause snapshots not to restore after a Rook to Longhorn migration
Improvements
- Sysctl parameters required for pod networking are now enabled for all operating systems in /etc/sysctl.conf
Release v2021.09.27-4
Released on September 27, 2021
Bug Fixes
- Due to a bug, removed the ability to add custom host preflights in the kURL installer spec. This was initially released in v2021.09.24-0.
Release v2021.09.24-0
Released on September 24, 2021
New Features
- Custom host preflight checks can be declared in the kURL installer spec.
- Added KOTS add-on version 1.52.0.
Bug Fixes
- Fixed an issue that prevented Rook add-on preflight checks from executing.
Release v2021.09.20-0
Released on September 20, 2021
Bug Fixes
- Fixed a bug that could cause the EKCO addon to fail when mistakenly trying to deploy the
PodImageOverrides
mutating webhook configuration.
Release v2021.09.17-0
Released on September 17, 2021
New Features
- Added Kubernetes versions 1.21.5, 1.21.4, 1.21.3, 1.20.11, 1.20.10, and 1.19.15.
Release v2021.09.16-0
Released on September 16, 2021
New Features
- Added KOTS add-on nightly version.
Release v2021.09.15-0
Released on September 15, 2021
New Features
- Added EKCO add-on version 0.12.0.
- Host preflights check disk space in /opt/replicated/rook with Rook 1.0.4.
Improvements
- Host preflight block device checks run for all versions of Rook 1.4+.
Release v2021.09.09-0
Released on September 9, 2021
New Features
- Added KOTS add-on version 1.50.2.
Release v2021.08.27-0
Released on August 27, 2021
New Features
- Clusters with containerd enabled will be automatically migrated from docker when docker is detected. Previously containerd would not be installed when docker was detected.
Bug Fixes
- Fixed an issue that prevented the internal load balancer from being started on remote nodes when not explicitly enabled.
- Fixed an issue that could cause the minio add-on to wait forever when creating a PVC.
Release v2021.08.20-0
Released on August 20, 2021
New Features
- Added a new parameter to the MinIO addon,
claimSize
. This defaults to10Gi
and allows setting the size of the MinIO PVC. - Added KOTS add-on version 1.50.1.
Release v2021.08.16-0
Released on August 16, 2021
New Features
- New feature flag licenseURL for kURL allows vendors to include a URL to a licensing agreement for non-airgap installs.
- Added Antrea add-on version 1.2.1.
- Added Prometheus add-on version 0.49.0-17.1.3.
- Added local-volume-provider plugin to Velero addon versions 1.5.1 through 1.6.2.
- Added KOTS add-on version 1.50.0.
Bug Fixes
- Docker preflights will no longer run when docker is not configured within kURL.
Release v2021.08.09-0
Released on August 9, 2021
New Features
- Added Sonobuoy add-on version 0.53.0.
- Added Goldpinger add-on version 3.2.0-4.2.1.
- Added Prometheus add-on version 0.49.0-17.1.1.
Bug Fixes
- The Rook add-on block storage flag is no longer required to be set for version 1.4.3+. Instead, it is assumed to be set to true for these versions.
Release v2021.08.06-0
Released on August 6, 2021
New Features
- Added KOTS add-on version 1.49.0.
Release v2021.08.04-0
Released on August 4, 2021
New Features
- The kURL installer can now differentiate between installs and upgrades.
- Added EKCO add-on version 0.11.0 with support for internal load balancing with HAProxy on HA installs.
Release v2021.08.03-0
Released on August 3, 2021
New Features
- Added KOTS add-on version 1.48.1.
Bug Fixes
- Fixed an issue where the kotsadm config would be overriden when updating kURL.
Release v2021.07.30-1
Released on July 30, 2021
New Features
- Added KOTS add-on version 1.48.0.
Release v2021.07.30-0
Released on July 30, 2021
New Features
- Added Contour add-on version 1.18.0.
- Added Antrea add-on version 1.2.0.
- Longhorn 1.1.2+ will automatically migrate Rook-backed PVCs to Longhorn-backed if Rook is installed but no longer included in the kURL spec.
- MinIO will automatically import Rook-backed object store data if Rook is installed but no longer included in the kURL spec.
- Rook will automatically be uninstalled if all data is migrated successfully to both Longhorn and MinIO.
Release v2021.07.23-1
Released on July 23, 2021
New Features
- Added KOTS add-on version 1.47.3.
- Added Velero add-on version 1.6.2.
- Added Longhorn add-on version 1.1.2.
- Added Prometheus add-on version 0.49.0-17.0.0.
- Added Kubernetes versions 1.21.3, 1.20.9, and 1.19.13.
Release v2021.07.23-0
Released on July 23, 2021
New Features
- Host preflight results are now tracked in the directory
/var/lib/kurl/host-preflights
.
Improvements
- Host preflights can now be run with an installer spec from STDIN, for example
kubectl get installer 6abe39c -oyaml | /var/lib/kurl/bin/kurl host preflight -
. - Host preflight added to check disk usage in /var/lib/docker.
Bug Fixes
- Fixed an issue that would cause .x versions to fail for the kotsadm addon.
- Fixed an issue where warning messages would be displayed for passing preflight checks.
- Fixed an issue where terminal control characters were erroneously displayed in noninteractive preflight check output.
- Fixed an issue where invalid configurations for Rook version 1.4 or greater would pass validation checks.
Release v2021.07.20-0
Released on July 20, 2021
Bug Fixes
- Fixed an issue that would cause the installer to panic when
spec.selinuxConfig
is not empty or thepreserve-selinux-config
flag is specified andspec.firewalldConfig
is empty.
Release v2021.07.19-0
Released on July 19, 2021
New Features
- Added KOTS add-on version 1.47.2
- The Rook add-on's object store can be migrated to MinIO with the
migrate-rgw-to-minio
task.
Improvements
- Weave add-on host preflight check will not fail on connection timeout on metrics ports 6781 and 6782.
- The preflight check for ftype on XFS filesystems has been added to all versions of containerd 1.3.7+.
Bug Fixes
- The EKCO add-on's reboot service no longer depends on docker when using containerd.
Release v2021.07.16-0
Released on July 16, 2021
New Features
- Added KOTS add-on version 1.47.1.
Improvements
- The containerd add-on will check XFS filesystems have ftype enabled before attempting to install.
- The load balancer address preflight check will now validate that a valid address is provided before validating the network.
Bug Fixes
- The default preflight check for memory pass value has been changed from 8Gi to 8G.
Release v2021.07.13-0
Released on July 13, 2021
New Features
- Preflight results will now be stored on the host in the directory /var/lib/kurl/host-preflights.
- Added KOTS add-on version 1.47.0.
Improvements
- When downloading a bundle from the kURL server, the bundle creation process will fail early in the situation where one of the layers is unavailable, instead of returning a partial bundle.
- Added better messaging to the user when the kurlnet-client pod fails.
Release v2021.07.09-0
Released on July 9, 2021
New Features
- All add-ons with versions that conform to semver now support the notation
Major.Minor.x
. When specified using this notation, the version will resolve to the greatest patch version for the specified major and minor version. - Added Prometheus add-on version 0.48.1-16.12.1.
- Added Sonobuoy add-on version 0.52.0.
Bug Fixes
- The reset task will now properly remove Kubernetes host packages.
Release v2021.07.02-0
Released on July 2, 2021
New Features
- Added KOTS add-on version 1.46.0.
Bug Fixes
- Fixed CVE-2021-20288 Rook 1.5.11 and 1.0.4-14.2.21.
Release v2021.06.30-1
Released on June 30, 2021
Bug Fixes
- Fixed an issue which caused newer versions of kURL to have outdated scripts. This issue affects kURL versions v2021.06.24-0, v2021.06.24-1, v2021.06.25-0, and v2021.06.30-0.
Release v2021.06.30-0
Released on June 30, 2021
New Features
- Added the ability to configure the Kubernetes service type used by the Prometheus add-on to expose Prometheus, Grafana and Alertmanager. The currently accepted options are "NodePort" as the default, and "ClusterIP".
- Migrations are a supported way to change CSI, CRI, and CNI providers.
Bug Fixes
- Fixed an issue that would cause Kubernetes upgrades to fail when the hostname of a node contains uppercase characters.
- Fixed an issue that prevented containerd from trusting the registry certificate except on the first primary.
Release v2021.06.25-0
Released on June 25, 2021
New Features
- Added support for Kubernetes versions 1.21.2, 1.20.8, 1.19.12 and 1.18.20.
- Added KOTS add-on version 1.45.0.
- Added Containerd add-on version 1.4.6.
- Added Contour add-on version 1.16.0.
- Added EKCO add-on version 0.10.3.
- Added Rook add-on version 1.5.12.
- Added Velero add-on version 1.6.1.
- Added Antrea add-on version 1.1.0.
Bug Fixes
- Fixed an issue that would cause an upgrade of Prometheus from version 0.44.1 to any later version to cause the Contour Pods to crash.
- Fixed an issue in earlier versions of the Prometheus add-on which prevented the Grafana Dashboard from connecting to the Prometheus data store.
- Fixed an issue that could cause a kURL upgrade to fail if new add-ons had been added to kURL (even if they were not used in that installer).
Release v2021.06.24-1
Released on June 24, 2021
Bug Fixes
- Fixed a bug in which the Rook add-on (version 1.0.4-14.2.21) was referencing the incorrect ceph image.
Release v2021.06.24-0
Released on June 24, 2021
New Features
- The Goldpinger add-on has been added to monitor network connectivity.
Improvements
- Host packages installed on CentOS, RHEL and Oracle Linux will now be installed using yum rather than rpm and no longer force overwrite previously installed versions.
- The Prometheus add-on (Version 0.48.1-16.10.0+) will now pass the flag --storage.tsdb.retention.size=9GB to avoid filling the PVC completely.
Bug Fixes
- Fixed a bug with the
kurl-registry-ip
flag that caused errors when restoring airgap clusters while using the Containerd add-on.
Release v2021.06.22-0
Released on June 22, 2021
Bug Fixes
- Fixed an issue that caused Rook-Ceph to have insecure connection claims. See CVE-2021-20288 for details.
- A new Rook add-on version 1.0.4-14.2.21 has been added with an upgraded Ceph version 14.2.21.
Release v2021.06.17-0
Released on June 17, 2021
New Features
- Added support for RHEL 8.4 and CentOS 8.4.
Improvements
- Added support for versioned kurl installers to the installation spec validator (if an add-on version was not present in the version of kurl specified, an error will be returned).
Release v2021.06.15-0
Released on June 15, 2021
New Features
- Added KOTS add-on version 1.44.1.
- Added a new field, kurl.InstallerVersion, that allows pinning the kURL installer version.
Improvements
- Containerd configuration will be regenerated when rerunning the installer. New settings have been added to the Containerd add-on to allow you to preserve the existing config or to add additional fields.
Release v2021.06.11-0
Released on June 11, 2021
New Features
- Added KOTS add-on version 1.44.0.
Release v2021.06.08-0
Released on June 8, 2021
New Features
- Added KOTS add-on version 1.43.2.
Release v2021.06.07-0
Released on June 7, 2021
Improvements
-Added HTTPS proxy configuration to KOTS (>= v1.43.1).
Release v2021.06.04-0
Released on June 4, 2021
New Features
- Added KOTS add-on version 1.43.1.
- Added EKCO add-on version 0.10.2 with support for Longhorn PVCs in the node shutdown script.
- Added Prometheus add-on version 0.48.0-16.1.2.
Improvements
- Added HTTPS proxy configuration to Velero.
- Installing the Docker add-on will no longer install additional recommended packages on Ubuntu.
- Added a preinstallation check to the Longhorn add-on that validates that nodes support bidirectional mount propagation.
- The replicated/kurl-util image now includes the Linux command line utilities curl, ipvsadm, netcat, openssl, strace, sysstat, tcpdump and telnet for debugging purposes.
Release v2021.05.28-01
Released on May 28, 2021
New Features
- Added KOTS add-on version 1.43.0.
Improvements
- A host preflight check for the Longhorn add-on will ensure sufficient disk space is available in /var/lib/longhorn.
- A priority class is now set on the Longhorn add-on to delay its eviction.
Release v2021.05.28-0
Released on May 28, 2021
Improvements
- The Prometheus add-on will include a ServiceMonitor for Longhorn when the Longhorn add-on is installed.
- The Prometheus add-on will no longer hardcode
storageClassName: default
for better compatibility with PVC Provisioner add-ons.
Bug Fixes
- Fixed an issue that caused the Versioned airgap installer to download incomplete packages for previous versions.
Release v2021.05.26-2
Released on May 26, 2021
Bug Fixes
- Fixed an issue that caused installations on Oracle Linux 8.4 to fail.
Release v2021.05.26-1
Released on May 26, 2021
Bug Fixes
- Fixed release generator.
Release v2021.05.26-0
Released on May 26, 2021
New Features
- Added Kubernetes versions 1.21.1, 1.20.7, 1.19.11 and 1.18.19.
- Added Rook add-on version 1.5.11.
- Added Prometheus add-on version 0.47.1-16.0.1.
Improvements
- The Containerd add-on will now be upgraded to conform to the latest kURL spec installed.
- The version of runC included with Docker and Containerd has been upgraded to v1.0.0-rc95.
Bug Fixes
- Fixed an issue that caused the Grafana dashboard to fail to show graphs due to a misconfigured Prometheus service URL.
Release v2021.05.24-0
Released on May 24, 2021
New Features
- Added the ability to configure proxies for Velero backups.
- Added KOTS add-on version 1.42.1.
Release v2021.05.21-1
Released on May 21, 2021
Improvements
- Added KOTS add-on version 1.42.0.
Release v2021.05.21-0
Released on May 21, 2021
Improvements
- The longhorn data directory permissions are now restricted to the root user.
Bug Fixes
- Fixed an issue that prevented Rook 1.4.9+ from installing on Kubernetes 1.21.
Release v2021.05.17-0
Released on May 17, 2021
Improvements
- The following improvements have been made to prompts requiring user feedback:
- For interactive terminal sessions, all prompts will no longer timeout.
- For non-interactive terminal sessions, all prompts that require user input will now fail.
- For non-interactive terminal sessions, confirmation prompts will now automatically confirm or deny based on the default.
- Preflight failures and warnings will no longer prompt to confirm or deny, and instead will continue.
- Properties
spec.kurl.ignoreRemoteLoadImagesPrompt
andspec.kurl.ignoreRemoteUpgradePrompt
have been added to thekurl.sh/v1beta1.Installer
spec to bypass prompts for automation purposes.
Bug Fixes
- Fixed an issue that could cause the node ready check to falsely report as successful causing unforseen issues with an installation.
Release v2021.05.14-1
Released on May 14, 2021
New Features
- Added KOTS add-on version 1.41.1.
Release v2021.05.14-0
Released on May 14, 2021
New Features
- Kurl clusters can be configured to use dedicated primary nodes reserved for control-plane components.
- Added Antrea add-on version 1.0.1.
- Added Contour add-on version 1.15.1.
Improvements
- RPM install command will now suppress signature verification errors.
Release v2021.05.07-1
Released on May 7, 2021
New Features
- Added KOTS add-on version 1.41.0.
Improvements
- Allow the
WEAVE_TAG
environment variable to be specified to pin the Weave version when running the reset task.
Bug Fixes
- Fixed Weave iptables reset when running the reset task.
- Added the ability to specicify a release version when running the kURL installer.
- Added Longhorn add-on version 1.1.1.
Release v2021.05.07-0
Released on May 7, 2021
New Features
- Added the ability to specify a release version when running the kURL installer.
- Added Longhorn add-on version 1.1.1.
Bug Fixes
- Fixed an issue with the EKCO add-on that would cause a node to hang on shutdown if there were any unmounted rbd devices.