Skip to content

Conversation

@rb-kurrent
Copy link
Contributor

No description provided.

@rb-kurrent rb-kurrent self-assigned this Aug 11, 2025
@github-actions
Copy link

github-actions bot commented Aug 11, 2025

@github-actions
Copy link

@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Aug 11, 2025

Deploying documentation with  Cloudflare Pages  Cloudflare Pages

Latest commit: 384609c
Status: ✅  Deploy successful!
Preview URL: https://b8ef65f5.documentation-21k.pages.dev
Branch Preview URL: https://operator-v1-3-0.documentation-21k.pages.dev

View logs

@rb-kurrent rb-kurrent force-pushed the operator-v1.3.0 branch 2 times, most recently from 3787493 to ccb76df Compare August 12, 2025 15:06
@rb-kurrent rb-kurrent marked this pull request as ready for review August 18, 2025 19:33
@rb-kurrent rb-kurrent requested a review from a team as a code owner August 18, 2025 19:33
@rb-kurrent
Copy link
Contributor Author

@mackrorysd could I get a stamp of approval on these docs updates?

I already had @realtonyyoung and @alexeyzimarev review the changes pr (#911).

(Alexey's review was over zoom and he didn't actually press "approve", so you won't see the evidence of his review, but the last two comments on there that I authored were notes I took while talking to him.)

* Allow manual overrides to the generated ConfigMap that is passed to KurrentDB. Previously, if a
user manually altered the ConfigMap it would get immediately overwritten, where as now it will
"stick" until the next time the KurrentDB resources is updated.
* Fix a bug affecting the KurrentDBBackup behavior when cluster's fqdnTemplate met certain criteria.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Might be helpful to include the criteria that caused problems on previous versions?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nah. This user knows who they are. For everybody else, further detail is just noise.

```
*Expected Output*:
```
customresourcedefinition.apiextensions.k8s.io/kurrentdbbackups.kubernetes.kurrent.io created

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No action required: I just love including expected output!

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great work, Chris (I think)

- Deploys a new Helm release called `kurrentdb-operator` in the `kurrent` namespace

::: important
Make sure the namespaces listed as part of the `operator.namespaces` parameter already exist before running the command (unless you are using the Operator to target the namespace that it will be deployed in to).

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think I understand this. What are you doing with the operator.namespaces field, if not to always target the namespace it will be deployed in to?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh - it will create the one specified in --namespace, but not the others?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Two parts to this answer.

  1. the --set operator.namespaces='{A, B}' tells the operator which namespaces it is going to control, not which namespace to install into. I reworded to make that clearer.
  2. I think this parenthetical statement is too in-the-weeds. It isn't exactly wrong, but it's also not quite clear enough, and when you make it fully clear it subtracts more clarity than it adds correctness. So I just removed it.


Once deployed, navigate to the [Viewing Backups](#viewing-backups) section.

## Backing up a specific node

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would it be helpful to elaborate on when you would back up each node, vs. just the leader?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not gonna lie, I don't think this feature is written very well.

I don't know why you wouldn't just prefer the leader, since we're doing volume-level snapshotting. I imagine that means the performance cost to the leader is really small, which is the only reason I can imagine why you'd snapshot anything but the leader.

But even if the CSI implementation had really expensive volume snapshots, allowing a user to manually select which node to snapshot is a weird choice, because either you want the leader or you want something like "the follower which is lagging the least" and making the end user figure that out is terrible.

So I'm inclined to leave this section of the docs as-is.

Copy link

@mackrorysd mackrorysd left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@rb-kurrent rb-kurrent merged commit 650633a into master Aug 18, 2025
3 checks passed
@rb-kurrent rb-kurrent deleted the operator-v1.3.0 branch August 18, 2025 22:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants