From 54b392f72377e5a947963dc32793ba646295d3ec Mon Sep 17 00:00:00 2001 From: Ryan B <197610600+rb-kurrent@users.noreply.github.com> Date: Sat, 4 Oct 2025 20:58:09 -0600 Subject: [PATCH 1/3] DEV-955 operator v1.4.1 docs Just rename v1.4.0 docs to v1.4.1 and add another section of release notes. --- .../{v1.4.0 => v1.4.1}/README.md | 2 +- .../{v1.4.0 => v1.4.1}/getting-started/README.md | 9 +++++++++ .../images/install/deployments-list.png | Bin .../getting-started/images/install/logs.png | Bin .../images/install/namespace-list.png | Bin .../getting-started/images/install/pods-list.png | Bin .../getting-started/installation.md | 10 +++++----- .../getting-started/resource-types.md | 0 .../{v1.4.0 => v1.4.1}/operations/README.md | 0 .../operations/advanced-networking.md | 0 .../operations/database-backup.md | 0 .../operations/database-deployment.md | 0 .../operations/images/certs/ca-issuer-details.png | Bin .../operations/images/certs/ca-issuer.png | Bin .../operations/managing-certificates.md | 0 .../operations/modify-deployments.md | 0 docs/server/kubernetes-operator/versions.json | 4 ++-- 17 files changed, 17 insertions(+), 8 deletions(-) rename docs/server/kubernetes-operator/{v1.4.0 => v1.4.1}/README.md (63%) rename docs/server/kubernetes-operator/{v1.4.0 => v1.4.1}/getting-started/README.md (84%) rename docs/server/kubernetes-operator/{v1.4.0 => v1.4.1}/getting-started/images/install/deployments-list.png (100%) rename docs/server/kubernetes-operator/{v1.4.0 => v1.4.1}/getting-started/images/install/logs.png (100%) rename docs/server/kubernetes-operator/{v1.4.0 => v1.4.1}/getting-started/images/install/namespace-list.png (100%) rename docs/server/kubernetes-operator/{v1.4.0 => v1.4.1}/getting-started/images/install/pods-list.png (100%) rename docs/server/kubernetes-operator/{v1.4.0 => v1.4.1}/getting-started/installation.md (97%) rename docs/server/kubernetes-operator/{v1.4.0 => v1.4.1}/getting-started/resource-types.md (100%) rename docs/server/kubernetes-operator/{v1.4.0 => v1.4.1}/operations/README.md (100%) rename docs/server/kubernetes-operator/{v1.4.0 => v1.4.1}/operations/advanced-networking.md (100%) rename docs/server/kubernetes-operator/{v1.4.0 => v1.4.1}/operations/database-backup.md (100%) rename docs/server/kubernetes-operator/{v1.4.0 => v1.4.1}/operations/database-deployment.md (100%) rename docs/server/kubernetes-operator/{v1.4.0 => v1.4.1}/operations/images/certs/ca-issuer-details.png (100%) rename docs/server/kubernetes-operator/{v1.4.0 => v1.4.1}/operations/images/certs/ca-issuer.png (100%) rename docs/server/kubernetes-operator/{v1.4.0 => v1.4.1}/operations/managing-certificates.md (100%) rename docs/server/kubernetes-operator/{v1.4.0 => v1.4.1}/operations/modify-deployments.md (100%) diff --git a/docs/server/kubernetes-operator/v1.4.0/README.md b/docs/server/kubernetes-operator/v1.4.1/README.md similarity index 63% rename from docs/server/kubernetes-operator/v1.4.0/README.md rename to docs/server/kubernetes-operator/v1.4.1/README.md index 9326c4843..f04a3520d 100644 --- a/docs/server/kubernetes-operator/v1.4.0/README.md +++ b/docs/server/kubernetes-operator/v1.4.1/README.md @@ -1,5 +1,5 @@ --- # title is for breadcrumb and sidebar nav -title: Kubernetes Operator v1.4.0 +title: Kubernetes Operator v1.4.1 order: 1 --- diff --git a/docs/server/kubernetes-operator/v1.4.0/getting-started/README.md b/docs/server/kubernetes-operator/v1.4.1/getting-started/README.md similarity index 84% rename from docs/server/kubernetes-operator/v1.4.0/getting-started/README.md rename to docs/server/kubernetes-operator/v1.4.1/getting-started/README.md index 620233e1a..6abea603e 100644 --- a/docs/server/kubernetes-operator/v1.4.0/getting-started/README.md +++ b/docs/server/kubernetes-operator/v1.4.1/getting-started/README.md @@ -46,6 +46,15 @@ Kubernetes is the modern enterprise standard for deploying containerized applica [ror]: ../operations/database-deployment.md#deploying-standalone-read-only-replicas [em]: resource-types.md#kurrentdbextrametadataspec +### New in 1.4.1 + +* Fix rolling restarts to be quorum-aware for extra data safety. +* Add quorum-aware full restarts for changes that must be applied to all nodes at once, like adding + TLS. +* Fix the `internodeTrafficStrategy: SplitDNS` setting to run correctly on more container runtimes. +* Fix a hang where adding to pod labels in `extraMetadata` would cause the KurrentDB to hang. +* Correctly enforce the immutability of the `sourceBackup` setting to prevent confusing behavior. + ## Supported KurrentDB Versions The Operator supports running the following major versions of KurrentDB: diff --git a/docs/server/kubernetes-operator/v1.4.0/getting-started/images/install/deployments-list.png b/docs/server/kubernetes-operator/v1.4.1/getting-started/images/install/deployments-list.png similarity index 100% rename from docs/server/kubernetes-operator/v1.4.0/getting-started/images/install/deployments-list.png rename to docs/server/kubernetes-operator/v1.4.1/getting-started/images/install/deployments-list.png diff --git a/docs/server/kubernetes-operator/v1.4.0/getting-started/images/install/logs.png b/docs/server/kubernetes-operator/v1.4.1/getting-started/images/install/logs.png similarity index 100% rename from docs/server/kubernetes-operator/v1.4.0/getting-started/images/install/logs.png rename to docs/server/kubernetes-operator/v1.4.1/getting-started/images/install/logs.png diff --git a/docs/server/kubernetes-operator/v1.4.0/getting-started/images/install/namespace-list.png b/docs/server/kubernetes-operator/v1.4.1/getting-started/images/install/namespace-list.png similarity index 100% rename from docs/server/kubernetes-operator/v1.4.0/getting-started/images/install/namespace-list.png rename to docs/server/kubernetes-operator/v1.4.1/getting-started/images/install/namespace-list.png diff --git a/docs/server/kubernetes-operator/v1.4.0/getting-started/images/install/pods-list.png b/docs/server/kubernetes-operator/v1.4.1/getting-started/images/install/pods-list.png similarity index 100% rename from docs/server/kubernetes-operator/v1.4.0/getting-started/images/install/pods-list.png rename to docs/server/kubernetes-operator/v1.4.1/getting-started/images/install/pods-list.png diff --git a/docs/server/kubernetes-operator/v1.4.0/getting-started/installation.md b/docs/server/kubernetes-operator/v1.4.1/getting-started/installation.md similarity index 97% rename from docs/server/kubernetes-operator/v1.4.0/getting-started/installation.md rename to docs/server/kubernetes-operator/v1.4.1/getting-started/installation.md index 75aff8b4b..a7234e6f8 100644 --- a/docs/server/kubernetes-operator/v1.4.0/getting-started/installation.md +++ b/docs/server/kubernetes-operator/v1.4.1/getting-started/installation.md @@ -53,7 +53,7 @@ If you prefer to install CRDs yourself: ```bash # Download the kurrentdb-operator Helm chart -helm pull kurrent-latest/kurrentdb-operator --version 1.4.0 --untar +helm pull kurrent-latest/kurrentdb-operator --version 1.4.1 --untar # Install the CRDs kubectl apply -f kurrentdb-operator/templates/crds ``` @@ -87,7 +87,7 @@ To deploy the Operator in this mode, run: ```bash helm install kurrentdb-operator kurrent-latest/kurrentdb-operator \ - --version 1.4.0 \ + --version 1.4.1 \ --namespace kurrent \ --create-namespace \ --set crds.enabled=true \ @@ -122,7 +122,7 @@ To deploy the Operator in this mode, the following command can be used: ```bash helm install kurrentdb-operator kurrent-latest/kurrentdb-operator \ - --version 1.4.0 \ + --version 1.4.1 \ --namespace kurrent \ --create-namespace \ --set crds.enabled=true \ @@ -161,7 +161,7 @@ The Operator deployment can be updated to adjust which namespaces are watched. F ```bash helm upgrade kurrentdb-operator kurrent-latest/kurrentdb-operator \ - --version 1.4.0 \ + --version 1.4.1 \ --namespace kurrent \ --reuse-values \ --set operator.namespaces='{kurrent,foo,bar}' @@ -205,5 +205,5 @@ helm upgrade kurrentdb-operator kurrentdb-operator-repo/kurrentdb-operator \ Here's what these commands do: - Refresh the local Helm repository index - Locate an existing operator installation in namespace `kurrent` -- Select the target upgrade version `{version}` e.g. `1.4.0` +- Select the target upgrade version `{version}` e.g. `1.4.1` - Perform the upgrade, preserving values that were set during installation diff --git a/docs/server/kubernetes-operator/v1.4.0/getting-started/resource-types.md b/docs/server/kubernetes-operator/v1.4.1/getting-started/resource-types.md similarity index 100% rename from docs/server/kubernetes-operator/v1.4.0/getting-started/resource-types.md rename to docs/server/kubernetes-operator/v1.4.1/getting-started/resource-types.md diff --git a/docs/server/kubernetes-operator/v1.4.0/operations/README.md b/docs/server/kubernetes-operator/v1.4.1/operations/README.md similarity index 100% rename from docs/server/kubernetes-operator/v1.4.0/operations/README.md rename to docs/server/kubernetes-operator/v1.4.1/operations/README.md diff --git a/docs/server/kubernetes-operator/v1.4.0/operations/advanced-networking.md b/docs/server/kubernetes-operator/v1.4.1/operations/advanced-networking.md similarity index 100% rename from docs/server/kubernetes-operator/v1.4.0/operations/advanced-networking.md rename to docs/server/kubernetes-operator/v1.4.1/operations/advanced-networking.md diff --git a/docs/server/kubernetes-operator/v1.4.0/operations/database-backup.md b/docs/server/kubernetes-operator/v1.4.1/operations/database-backup.md similarity index 100% rename from docs/server/kubernetes-operator/v1.4.0/operations/database-backup.md rename to docs/server/kubernetes-operator/v1.4.1/operations/database-backup.md diff --git a/docs/server/kubernetes-operator/v1.4.0/operations/database-deployment.md b/docs/server/kubernetes-operator/v1.4.1/operations/database-deployment.md similarity index 100% rename from docs/server/kubernetes-operator/v1.4.0/operations/database-deployment.md rename to docs/server/kubernetes-operator/v1.4.1/operations/database-deployment.md diff --git a/docs/server/kubernetes-operator/v1.4.0/operations/images/certs/ca-issuer-details.png b/docs/server/kubernetes-operator/v1.4.1/operations/images/certs/ca-issuer-details.png similarity index 100% rename from docs/server/kubernetes-operator/v1.4.0/operations/images/certs/ca-issuer-details.png rename to docs/server/kubernetes-operator/v1.4.1/operations/images/certs/ca-issuer-details.png diff --git a/docs/server/kubernetes-operator/v1.4.0/operations/images/certs/ca-issuer.png b/docs/server/kubernetes-operator/v1.4.1/operations/images/certs/ca-issuer.png similarity index 100% rename from docs/server/kubernetes-operator/v1.4.0/operations/images/certs/ca-issuer.png rename to docs/server/kubernetes-operator/v1.4.1/operations/images/certs/ca-issuer.png diff --git a/docs/server/kubernetes-operator/v1.4.0/operations/managing-certificates.md b/docs/server/kubernetes-operator/v1.4.1/operations/managing-certificates.md similarity index 100% rename from docs/server/kubernetes-operator/v1.4.0/operations/managing-certificates.md rename to docs/server/kubernetes-operator/v1.4.1/operations/managing-certificates.md diff --git a/docs/server/kubernetes-operator/v1.4.0/operations/modify-deployments.md b/docs/server/kubernetes-operator/v1.4.1/operations/modify-deployments.md similarity index 100% rename from docs/server/kubernetes-operator/v1.4.0/operations/modify-deployments.md rename to docs/server/kubernetes-operator/v1.4.1/operations/modify-deployments.md diff --git a/docs/server/kubernetes-operator/versions.json b/docs/server/kubernetes-operator/versions.json index b1826ef4f..47d0809b7 100644 --- a/docs/server/kubernetes-operator/versions.json +++ b/docs/server/kubernetes-operator/versions.json @@ -5,8 +5,8 @@ "group": "Kubernetes Operator", "versions": [ { - "path": "kubernetes-operator/v1.4.0", - "version": "v1.4.0", + "path": "kubernetes-operator/v1.4.1", + "version": "v1.4.1", "startPage": "getting-started/" }, { From 124ae4aa6bfa71fd5d60a8ef5b1e6c7068ef924e Mon Sep 17 00:00:00 2001 From: Stephen Tung Date: Mon, 6 Oct 2025 11:53:37 +0800 Subject: [PATCH 2/3] Add redirects for operator 1.3.0 and 1.4.0 --- docs/.vuepress/public/_redirects | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/.vuepress/public/_redirects b/docs/.vuepress/public/_redirects index 3b1062270..43e931735 100644 --- a/docs/.vuepress/public/_redirects +++ b/docs/.vuepress/public/_redirects @@ -270,6 +270,10 @@ /server/v5/server/* /server/v5/introduction.html 301 /server/v5/streams/* /server/v5/introduction.html 301 +# k8 Operator +/server/kubernetes-operator/v1.3.0/* /server/kubernetes-operator/latest/:splat 301 +/server/kubernetes-operator/v1.4.0/* /server/kubernetes-operator/latest/:splat 301 + # ###################### # Other # ###################### From 055565d299f850d6f9fb232c5c5b7b091b9e7bf1 Mon Sep 17 00:00:00 2001 From: Ryan B <197610600+rb-kurrent@users.noreply.github.com> Date: Mon, 6 Oct 2025 06:28:21 -0600 Subject: [PATCH 3/3] tweaks --- docs/.vuepress/public/_redirects | 4 ++-- .../kubernetes-operator/v1.4.1/getting-started/README.md | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/.vuepress/public/_redirects b/docs/.vuepress/public/_redirects index 43e931735..9df89f167 100644 --- a/docs/.vuepress/public/_redirects +++ b/docs/.vuepress/public/_redirects @@ -271,8 +271,8 @@ /server/v5/streams/* /server/v5/introduction.html 301 # k8 Operator -/server/kubernetes-operator/v1.3.0/* /server/kubernetes-operator/latest/:splat 301 -/server/kubernetes-operator/v1.4.0/* /server/kubernetes-operator/latest/:splat 301 +/server/kubernetes-operator/v1.3.0/* /server/kubernetes-operator/v1.3.1/:splat 301 +/server/kubernetes-operator/v1.4.0/* /server/kubernetes-operator/v1.4.1/:splat 301 # ###################### # Other diff --git a/docs/server/kubernetes-operator/v1.4.1/getting-started/README.md b/docs/server/kubernetes-operator/v1.4.1/getting-started/README.md index 6abea603e..3d17fabd9 100644 --- a/docs/server/kubernetes-operator/v1.4.1/getting-started/README.md +++ b/docs/server/kubernetes-operator/v1.4.1/getting-started/README.md @@ -52,8 +52,9 @@ Kubernetes is the modern enterprise standard for deploying containerized applica * Add quorum-aware full restarts for changes that must be applied to all nodes at once, like adding TLS. * Fix the `internodeTrafficStrategy: SplitDNS` setting to run correctly on more container runtimes. -* Fix a hang where adding to pod labels in `extraMetadata` would cause the KurrentDB to hang. +* Fix a hang caused adding to pod labels in `extraMetadata` after a KurrentDB was deployed. * Correctly enforce the immutability of the `sourceBackup` setting to prevent confusing behavior. +* Fix the helm chart to prevent allowing two operator instances to briefly conflict during upgrades. ## Supported KurrentDB Versions