{item.title}
++ {item.description} +
+From b273e83cd2d0bc9198e0f9e67b060f31842ced02 Mon Sep 17 00:00:00 2001
From: Guanzhou Song
+ Operator preview
+
+ Start on kind or minikube. Expand to{" "}
+ hybrid and multi-cloud Kubernetes.
+
+ Install with Helm, manage with custom resources, and extend to
+ documented cross-cluster replication, failover, backups, and
+ TLS.
+
+ Use the operator when one cluster is not enough and you want a
+ consistent Kubernetes operating model.
+ {item}
+ Operator highlights
+
+ Preview status
+
+ The operator is still in preview. Use this page to assess the
+ fit, then follow the quick start or multi-cluster guides.
+
+ What the operator adds
+
+ Choose the operator when one cluster is not enough and you want
+ the same operating model across local, hybrid, and multi-cloud
+ environments.
+
+ {item.description}
+
+ Setup at a glance
+
+ Use this page to understand the path. Use the docs for commands,
+ topology setup, and current support details.
+
+ {item.description}
+
+ What to expect before you start
+
+ The operator currently targets Kubernetes 1.35+ and depends on
+ cert-manager and CloudNativePG. Cross-cluster topologies also
+ require network connectivity between clusters.
+
+ Next step
+
+ Use the quick start for a local cluster. Then continue with the
+ hybrid and multi-cloud guides.
+
+ Operator preview
+
+ Run DocumentDB on Kubernetes—from kind and minikube to{" "}
+ hybrid and multi-cloud deployments.
+
+ {item.title}
+
+ {item.description}
+
+ Preview with local, hybrid, and multi-cluster paths
+
+ The operator is still in preview. Start with the overview, then
+ follow the quick start or multi-cluster guides.
+
+ DocumentDB Kubernetes Operator
+
+
+ Built for local, hybrid, and multi-cluster paths
+
+
+ {bestFitScenarios.map((item) => (
+
+
+
+ A better fit for Kubernetes-based DocumentDB environments
+
+ {item.title}
+
+ The operator flow in three steps
+
+
+ {item.title}
+
+
+ Start local, then expand
+
+
+ DocumentDB Kubernetes Operator
+
+
diff --git a/app/services/articleService.ts b/app/services/articleService.ts
index 49991c8..1f79758 100644
--- a/app/services/articleService.ts
+++ b/app/services/articleService.ts
@@ -109,7 +109,7 @@ function splitPrebuiltNavigation(section: string, links: Link[]): Link[] {
const isPrebuiltPackages = (link: Link) =>
link.link.includes('prebuilt-packages') || /pre-built packages/i.test(link.title);
- const dockerAndLinuxLinks: Link[] = [
+ const gettingStartedQuickLinks: Link[] = [
{
title: 'Docker',
link: '/docs/getting-started/docker',
@@ -123,11 +123,11 @@ function splitPrebuiltNavigation(section: string, links: Link[]): Link[] {
const gettingStartedIndex = filteredLinks.find((link) => link.link === 'index.md');
if (!gettingStartedIndex) {
- return [...dockerAndLinuxLinks, ...filteredLinks];
+ return [...gettingStartedQuickLinks, ...filteredLinks];
}
const remainingLinks = filteredLinks.filter((link) => link !== gettingStartedIndex);
- return [gettingStartedIndex, ...dockerAndLinuxLinks, ...remainingLinks];
+ return [gettingStartedIndex, ...gettingStartedQuickLinks, ...remainingLinks];
}
function updateGettingStartedIndexContent(content: string): string {
diff --git a/app/services/externalLinks.ts b/app/services/externalLinks.ts
new file mode 100644
index 0000000..eab069c
--- /dev/null
+++ b/app/services/externalLinks.ts
@@ -0,0 +1,5 @@
+export const documentdbKubernetesOperatorDocsUrl =
+ 'https://documentdb.io/documentdb-kubernetes-operator/preview/';
+
+export const documentdbKubernetesOperatorGitHubUrl =
+ 'https://github.com/documentdb/documentdb-kubernetes-operator';
diff --git a/articles/content.yml b/articles/content.yml
index 8514350..c3c5065 100644
--- a/articles/content.yml
+++ b/articles/content.yml
@@ -4,6 +4,8 @@ landing:
links:
- title: Getting Started with DocumentDB
link: /docs/getting-started
+ - title: DocumentDB Kubernetes Operator (Preview)
+ link: /kubernetes-operator
- title: API Reference
link: /docs/reference
- title: Postgres Extension API
@@ -11,4 +13,4 @@ landing:
- title: DocumentDB Local
link: /docs/documentdb-local
- title: Architecture under the hood
- link: /docs/architecture
\ No newline at end of file
+ link: /docs/architecture
From 9c2473740e0fcf79365593074bdf0ddff3425d01 Mon Sep 17 00:00:00 2001
From: Guanzhou Song
{item.description}
From 70029ab83d5da7b57a64382f4114f9d2dde9e74d Mon Sep 17 00:00:00 2001 From: Guanzhou Song- Install with Helm, manage with custom resources, and extend to - documented cross-cluster replication, failover, backups, and - TLS. + Install with Helm, manage with custom resources, and run + DocumentDB on Kubernetes with replication, failover, backups, + and TLS.
@@ -293,9 +299,8 @@ export default function KubernetesOperatorPage() { A better fit for Kubernetes-based DocumentDB environments- Choose the operator when one cluster is not enough and you want - the same operating model across local, hybrid, and multi-cloud - environments. + The operator adds Kubernetes-native lifecycle management, + recovery, and cross-cluster workflows on top of DocumentDB.
- Start on kind or minikube. Expand to{" "} - hybrid and multi-cloud Kubernetes. + Run MongoDB-compatible DocumentDB on Kubernetes.{" "} + Built on PostgreSQL for local, hybrid, and multi-cloud paths.
- Install with Helm, manage with custom resources, and run - DocumentDB on Kubernetes with replication, failover, backups, - and TLS. + Install with Helm, manage with custom resources, and add + failover, replication, backups, TLS, and day-2 workflows from a + single operator model.
+- Use the operator when you want Kubernetes-native lifecycle - management for local clusters, HA topologies, or - multi-cluster deployments. + Use the operator when you want MongoDB-compatible DocumentDB + on PostgreSQL with Kubernetes-native lifecycle management for + local clusters, HA topologies, or multi-cluster deployments.
- Operator highlights -
-Preview status
- The operator is still in preview. Use this page to assess the - fit, then follow the quick start or multi-cluster guides. + The operator is still in preview. Use this page to assess fit, + then follow the quick start or multi-cluster guides for the + current support envelope.
+ {item.eyebrow} +
{item.description}
+See the install shape
++ Install cert-manager first, then add the operator chart. The + current preview install path brings in CloudNativePG as a + dependency. +
+- The operator currently targets Kubernetes 1.35+ and depends on - cert-manager and CloudNativePG. Cross-cluster topologies also - require network connectivity between clusters. + The current preview install path targets Kubernetes 1.35+, + depends on cert-manager, and uses CloudNativePG under the + hood. Cross-cluster topologies also require network + connectivity between clusters and the documented multi-cluster + setup.
- Use the quick start for a local cluster. Then continue with the - hybrid and multi-cloud guides. + Use the quick start to launch the operator, then continue with + replication, hybrid, and multi-cluster guides.
+ Operator preview +
++ Run DocumentDB on Kubernetes—from kind and minikube to{" "} + hybrid and multi-cloud deployments. +
++ {item.title} +
++ {item.description} +
++ Preview with local, hybrid, and multi-cluster paths +
++ The operator is still in preview. Start with the overview, then + follow the quick start or multi-cluster guides. +
+- Operator preview -
-- Run DocumentDB on Kubernetes—from kind and minikube to{" "} - hybrid and multi-cloud deployments. -
-- {item.title} -
-- {item.description} -
-- Preview with local, hybrid, and multi-cluster paths -
-- The operator is still in preview. Start with the overview, then - follow the quick start or multi-cluster guides. -
-- Run MongoDB-compatible DocumentDB on Kubernetes.{" "} + Run DocumentDB on Kubernetes.{" "} Built on PostgreSQL for local, hybrid, and multi-cloud paths.
@@ -311,9 +311,9 @@ export default function KubernetesOperatorPage() { Built for Kubernetes-native document database operations
- Use the operator when you want MongoDB-compatible DocumentDB - on PostgreSQL with Kubernetes-native lifecycle management for - local clusters, HA topologies, or multi-cluster deployments. + Use the operator when you want DocumentDB on PostgreSQL with + Kubernetes-native lifecycle management for local clusters, HA + topologies, or multi-cluster deployments.
See the install shape
Install cert-manager first, then add the operator chart. The - current preview install path brings in CloudNativePG as a - dependency. + chart includes CloudNativePG as a dependency.
- The current preview install path targets Kubernetes 1.35+, - depends on cert-manager, and uses CloudNativePG under the - hood. Cross-cluster topologies also require network + The operator preview targets Kubernetes 1.35+, requires + cert-manager to be installed first, and uses CloudNativePG + under the hood. Cross-cluster topologies also require network connectivity between clusters and the documented multi-cluster setup.