Skip to content

Conversation

nastena1606
Copy link
Collaborator

No description provided.

Removed tech preview label from Vault in Encryption doc

 modified:   docs/encryption.md
Reworked Arbiter nad non-voting nodes page to include hidden nodes
Documented hidden nodes options in CR reference

 modified:   docs/arbiter.md
        modified:   docs/operator.md
Copy link

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR adds comprehensive documentation for MongoDB hidden nodes feature. The main purpose is to document the hidden nodes functionality that was previously undocumented, providing users with configuration options and explanations.

  • Added complete documentation for hidden nodes configuration options in the Custom Resource options reference
  • Enhanced the arbiter documentation to cover all replica set member types including hidden nodes
  • Updated encryption documentation with improved formatting and structure

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 5 comments.

File Description
docs/operator.md Added comprehensive documentation for replsets.hidden configuration options with all available settings
docs/encryption.md Updated formatting, improved content structure, and enhanced readability of encryption documentation
docs/arbiter.md Restructured to cover all replica set member types including new hidden nodes section

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

| :material-text-long: subdoc | `{}` |

### `replsets.nonvoting.afinity.antiAffinityTopologyKey`
### `replsets.nonvoting.affinity.antiAffinityTopologyKey`
Copy link
Preview

Copilot AI Sep 15, 2025

Choose a reason for hiding this comment

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

Fixed typo in 'affinity' - was previously misspelled as 'afinity'.

Copilot uses AI. Check for mistakes.

@it-percona it-percona temporarily deployed to K8SPSMDB-723-Doc-hidden-rs-members - percona-mongodb-operator PR #254 September 15, 2025 13:47 — with Render Destroyed
@it-percona it-percona temporarily deployed to K8SPSMDB-723-Doc-hidden-rs-members - percona-mongodb-operator PR #254 September 15, 2025 13:47 — with Render Destroyed
@it-percona it-percona temporarily deployed to K8SPSMDB-723-Doc-hidden-rs-members - percona-mongodb-operator PR #254 September 15, 2025 13:47 — with Render Destroyed
docs/arbiter.md Outdated
An arbiter cannot become a primary and does not have a complete copy of the
data. The arbiter does have one election vote and can be the odd number for
elections. The arbiter does not demand a persistent volume.
In addition to primary and secondary nodes, a replica set can include specialized member types:
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Suggested change
In addition to primary and secondary nodes, a replica set can include specialized member types:
In a MongoDB replica set, besides the primary and regular secondaries, you can have specialized secondaries like hidden, arbiter, and non-voting members.

docs/arbiter.md Outdated
It is possible to add a non-voting node in the edge location through the
`externalNodes` option. Please see [cross-site replication documentation](replication.md)
for details.
Hidden nodes are secondary members that hold a full copy of the data but are not visible to client applications. Hidden always have a 0 priority and therefore, cannot become a primary. But they may vote in primary elections. Read more how the Operator [manages voting members in replica set](#manage-voting-members-in-replica-set).
Copy link

Choose a reason for hiding this comment

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

We need to a add information that in our implementation the hidden members are added as Voting.

@nastena1606 nastena1606 added the pending release PR is ready to be included in the upcoming release label Sep 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pending release PR is ready to be included in the upcoming release
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants