Skip to content

Conversation

@jhlodin
Copy link
Contributor

@jhlodin jhlodin commented Jan 6, 2026

  • Improve multi-region deployment recommendations
  • Fix a broken link to the defunct Red Hat marketplace
  • Further nudge readers towards the CRDB Operator docs and away from the existing public operator content, as shown below.

(Before) Left hand navigation:
Screenshot 2026-01-06 at 2 56 09 PM

(Before) Boilerplate note on old Kubernetes pages:
Screenshot 2026-01-06 at 2 57 10 PM

(After) Left hand navigation:
Screenshot 2026-01-06 at 2 58 31 PM

(After) Boilerplate note on old Kubernetes pages:
Screenshot 2026-01-06 at 2 59 11 PM

TODO: Backport to other supported versions once content is approved

@netlify
Copy link

netlify bot commented Jan 6, 2026

Deploy Preview for cockroachdb-api-docs canceled.

Name Link
🔨 Latest commit dfa6196
🔍 Latest deploy log https://app.netlify.com/projects/cockroachdb-api-docs/deploys/69669a24d421c500080e49c2

@netlify
Copy link

netlify bot commented Jan 6, 2026

Deploy Preview for cockroachdb-interactivetutorials-docs canceled.

Name Link
🔨 Latest commit dfa6196
🔍 Latest deploy log https://app.netlify.com/projects/cockroachdb-interactivetutorials-docs/deploys/69669a2400efa600081c7ef7

},
{
"title": "Deploy in Kubernetes with CockroachDB Operator",
"title": "Deploy in Kubernetes with CockroachDB Operator (Recommended)",
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Switching the order in the nav and adjusting the titles helps set the expectation that the CRDB operator is the "default" kubernetes deployment option. And for the older options, even while we can't explicitly label them as "legacy" or "deprecated" yet, we can implicitly label them as not preferred by calling them "other"

The {{ site.data.products.cockroachdb-operator }} is a fully-featured Kubernetes operator that is designed for ease of deployment and scaling of multi-region clusters. To learn more, read the [{{ site.data.products.cockroachdb-operator }} documentation]({% link {{ site.versions["stable"] }}/cockroachdb-operator-overview.md %}).

New deployments of CockroachDB on Kubernetes are recommended to use the {{ site.data.products.cockroachdb-operator }}. To migrate an existing deployment to use the {{ site.data.products.cockroachdb-operator }}, read the [Helm]({% link {{ site.versions["stable"] }}/migrate-cockroachdb-kubernetes-helm.md %}) and [{{ site.data.products.public-operator }}]({% link {{ site.versions["stable"] }}/migrate-cockroachdb-kubernetes-operator.md %}) migration guides.
{{ site.data.alerts.callout_danger }}
Copy link
Contributor Author

Choose a reason for hiding this comment

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

This change turns the green "tip" note into a red "warning" note which catches the eye. Typically we reserve this for situations where guidance must be followed or a breakage will occur, but I think it's acceptable here considering that the more accurate "tip" callout has been insufficient.

@netlify
Copy link

netlify bot commented Jan 6, 2026

Netlify Preview

Name Link
🔨 Latest commit dfa6196
🔍 Latest deploy log https://app.netlify.com/projects/cockroachdb-docs/deploys/69669a242a7f84000862fe2c
😎 Deploy Preview https://deploy-preview-22037--cockroachdb-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.


The following deployment requirements and best practices apply to multi-region deployments with the {{ site.data.products.cockroachdb-operator }}:

- Plan to deploy one operator node per region. Each operator handles CockroachDB node management in its own region with no cross-region coordination, so you must factor this into your upgrade and maintenance strategy to ensure availability.
Copy link
Contributor

Choose a reason for hiding this comment

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

We could have operator deployment instead of node.

Each operator handles CockroachDB node management in its own region with no cross-region coordination

Not sure if this is the right wording because the operator in a region tries to connect to other region CockroachDB nodes and also builds join flag for a region.

Copy link
Contributor

Choose a reason for hiding this comment

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

We could have operator deployment instead of node.

+1

because the operator in a region tries to connect to other region CockroachDB nodes

The operator does not quite do that, right? It's the cockroachdb process that connects to its instances in other regions.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Sounds like it's just a matter of removing with no cross-region coordination because the main reader takeaway is just that should be multiple CRDB operator deployments and they need to plan upgrades accordingly.

Copy link
Contributor

@pritesh-lahoti pritesh-lahoti left a comment

Choose a reason for hiding this comment

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

LGTM. Pre-approving


The following deployment requirements and best practices apply to multi-region deployments with the {{ site.data.products.cockroachdb-operator }}:

- Plan to deploy one operator node per region. Each operator handles CockroachDB node management in its own region with no cross-region coordination, so you must factor this into your upgrade and maintenance strategy to ensure availability.
Copy link
Contributor

Choose a reason for hiding this comment

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

We could have operator deployment instead of node.

+1

because the operator in a region tries to connect to other region CockroachDB nodes

The operator does not quite do that, right? It's the cockroachdb process that connects to its instances in other regions.

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