From bf93ffd7a872ca70a93e423c7213fabcc951fb2e Mon Sep 17 00:00:00 2001 From: despire Date: Mon, 29 Jun 2026 06:44:25 +0200 Subject: [PATCH 1/4] update changelog --- docs/CHANGELOG/changelog-0.15.x.md | 104 +++++++++++++++++++++++++++++ mkdocs.yml | 1 + 2 files changed, 105 insertions(+) create mode 100644 docs/CHANGELOG/changelog-0.15.x.md diff --git a/docs/CHANGELOG/changelog-0.15.x.md b/docs/CHANGELOG/changelog-0.15.x.md new file mode 100644 index 000000000..4581cc184 --- /dev/null +++ b/docs/CHANGELOG/changelog-0.15.x.md @@ -0,0 +1,104 @@ +# Claudie `v0.15` + +!!! warning "Upgrade to this release from previous `v0.14.x` version requires manual intervention (due to the MongoDB version upgrade)." + +## Readme Before Deploying + +### Make sure no tasks are scheduled + +Before deploying this Claudie release, make sure no tasks are actively being worked on. You can verify this via + +```bash +kubectl get inputmanifests +``` + +All of the input manifests should be in state `WATCHING_FOR_CHANGES`. + +You can also scale down the number of replicas for the manager service to 0 to be sure no tasks are scheduled. + +```bash +kubectl scale deploy/manager -n claudie --replicas=0 +``` + +### MongoDB + +This version of Claudie updates MongoDB. + +It is required that before deploying this new version that the number of +replicas of the current deployment for MongoDB is scaled down to 0. + +```bash +kubectl scale deploy/mongodb -n claudie --replicas=0 +``` + + +After deploying: + +- Check if the version running in the primary replica is 8.3 via + +```bash +kubectl exec -it -n claudie -- mongosh \ + -u -p --authenticationDatabase admin \ + --eval "db.adminCommand({ buildInfo: 1 }).version" +``` + +- Set the feature set to version 8.3 + +```bash +kubectl exec -it -n claudie -- mongosh \ + -u -p --authenticationDatabase admin \ + --eval "db.adminCommand( { setFeatureCompatibilityVersion: '8.3', confirm: true } )" +``` + +This command must perform writes to an internal system collection. If for any reason the command does not complete successfully, you can safely retry the command as the operation is idempotent. + +- Verify the command successfully updated the feature set. + +```bash +kubectl exec -it -n claudie -- mongosh \ + -u -p --authenticationDatabase admin \ + --eval "db.adminCommand({ getParameter: 1, featureCompatibilityVersion: 1 })" +``` + +## Deployment + +To deploy Claudie `v0.15.x`, please: + +1. Download Claudie.yaml from [release page](https://github.com/berops/claudie/releases) + +2. Verify the checksum with `sha256` (optional) + + We provide checksums in `claudie_checksum.txt` you can verify the downloaded yaml files against the provided checksums. + +3. Install Claudie using `kubectl` + +> We strongly recommend changing the default credentials for MongoDB, MinIO before you deploy it. + +``` +kubectl apply -f https://github.com/berops/claudie/releases/latest/download/Claudie.yaml +``` + +To further harden Claudie, you may want to deploy our pre-defined network policies: + ```bash + # for clusters using cilium as their CNI + kubectl apply -f https://github.com/berops/claudie/releases/latest/download/network-policy-cilium.yaml + ``` + ```bash + # other + kubectl apply -f https://github.com/berops/claudie/releases/latest/download/network-policy.yaml + ``` + + +## What's Changed + +- Updated mongo to version 8.3 [#2141](https://github.com/berops/claudie/pull/2141) + +- Cluster-autoscaler has been removed and is now opt-in behind a paywall [#2146](https://github.com/berops/claudie/pull/2146) + +- Added support spot instances on AWS, Azure, OCI, Verda, GCp [#2151](https://github.com/berops/claudie/pull/2151), [#2149](https://github.com/berops/claudie/pull/2149), [#2145](https://github.com/berops/claudie/pull/2145) + +- Faster handling of nodes with unknown status [#2150](https://github.com/berops/claudie/pull/2150) + +- Fixed nil panic on DNS creation failure [#2152](https://github.com/berops/claudie/pull/2152) + +- Updated template parsing for alternative names [#2153](https://github.com/berops/claudie/pull/2153) diff --git a/mkdocs.yml b/mkdocs.yml index 3330b2dee..2742c31fe 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -128,6 +128,7 @@ nav: - Roadmap: roadmap/roadmap.md - Contributing: contributing/contributing.md - Changelog: + - v0.15: CHANGELOG/changelog-0.15.x.md - v0.14: CHANGELOG/changelog-0.14.x.md - v0.13: CHANGELOG/changelog-0.13.x.md - v0.12: CHANGELOG/changelog-0.12.x.md From b53668cd687ec2889c9297018c02773a5afcd580 Mon Sep 17 00:00:00 2001 From: despire Date: Mon, 29 Jun 2026 06:50:06 +0200 Subject: [PATCH 2/4] update changelog --- docs/CHANGELOG/changelog-0.15.x.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/CHANGELOG/changelog-0.15.x.md b/docs/CHANGELOG/changelog-0.15.x.md index 4581cc184..e72418f9e 100644 --- a/docs/CHANGELOG/changelog-0.15.x.md +++ b/docs/CHANGELOG/changelog-0.15.x.md @@ -4,6 +4,10 @@ ## Readme Before Deploying +### Autoscaler changes + +The autoscaler will no longer by deployed by Claudie, and will now be an opt-in feature behind a paywall. + ### Make sure no tasks are scheduled Before deploying this Claudie release, make sure no tasks are actively being worked on. You can verify this via From 28da2cb89436d199db03e2e7b930b48f1a905ba6 Mon Sep 17 00:00:00 2001 From: Matus Mrekaj Date: Mon, 29 Jun 2026 07:00:10 +0200 Subject: [PATCH 3/4] Update changelog-0.15.x.md --- docs/CHANGELOG/changelog-0.15.x.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/CHANGELOG/changelog-0.15.x.md b/docs/CHANGELOG/changelog-0.15.x.md index e72418f9e..10f229b94 100644 --- a/docs/CHANGELOG/changelog-0.15.x.md +++ b/docs/CHANGELOG/changelog-0.15.x.md @@ -6,7 +6,7 @@ ### Autoscaler changes -The autoscaler will no longer by deployed by Claudie, and will now be an opt-in feature behind a paywall. +The autoscaler will no longer be deployed by Claudie, and will now be an opt-in feature behind a paywall. ### Make sure no tasks are scheduled @@ -99,7 +99,7 @@ To further harden Claudie, you may want to deploy our pre-defined network polici - Cluster-autoscaler has been removed and is now opt-in behind a paywall [#2146](https://github.com/berops/claudie/pull/2146) -- Added support spot instances on AWS, Azure, OCI, Verda, GCp [#2151](https://github.com/berops/claudie/pull/2151), [#2149](https://github.com/berops/claudie/pull/2149), [#2145](https://github.com/berops/claudie/pull/2145) +- Added support spot instances on AWS, Azure, OCI, Verda, GCP [#2151](https://github.com/berops/claudie/pull/2151), [#2149](https://github.com/berops/claudie/pull/2149), [#2145](https://github.com/berops/claudie/pull/2145) - Faster handling of nodes with unknown status [#2150](https://github.com/berops/claudie/pull/2150) From b7293688bd534cd21cd178e0758e8a9b53c61676 Mon Sep 17 00:00:00 2001 From: Matus Mrekaj Date: Mon, 29 Jun 2026 14:30:48 +0200 Subject: [PATCH 4/4] Update docs/CHANGELOG/changelog-0.15.x.md Co-authored-by: Bernard Halas --- docs/CHANGELOG/changelog-0.15.x.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/CHANGELOG/changelog-0.15.x.md b/docs/CHANGELOG/changelog-0.15.x.md index 10f229b94..98aae5841 100644 --- a/docs/CHANGELOG/changelog-0.15.x.md +++ b/docs/CHANGELOG/changelog-0.15.x.md @@ -6,7 +6,7 @@ ### Autoscaler changes -The autoscaler will no longer be deployed by Claudie, and will now be an opt-in feature behind a paywall. +The autoscaler will no longer be deployed by Claudie. From now it becomes an opt-in paid feature. ### Make sure no tasks are scheduled