-
Notifications
You must be signed in to change notification settings - Fork 8
Data Platform | Add dedicated K8s page and detailed descriptions (architecture/components) #814
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
+192
−46
Merged
Changes from 5 commits
Commits
Show all changes
8 commits
Select commit
Hold shift + click to select a range
67c20df
data platform for amp is available upon request
nerpaula e7b5976
Add new Kubernetes page; Add detailed descriptions of Data Platform's…
nerpaula 8507f86
Apply suggestions from code review
nerpaula aa51378
apply review suggestions
nerpaula b65946e
Apply suggestion from @nerpaula
nerpaula ef50361
review
nerpaula dc8e1f7
Merge branch 'DOC-761' of https://github.com/arangodb/docs-hugo into …
Simran-B 442bfa5
Fix link
Simran-B File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,81 @@ | ||
| --- | ||
| title: Kubernetes-Native Architecture | ||
| menuTitle: Kubernetes | ||
| weight: 15 | ||
| description: >- | ||
| The Arango Data Platform is purpose-built for Kubernetes, leveraging | ||
| container orchestration for automated deployment, scaling, and management | ||
| --- | ||
| The Arango Data Platform is **Kubernetes-native** by design, meaning it is built | ||
| from the ground up to run on [Kubernetes](https://kubernetes.io/) and requires | ||
| it to function. This is not an optional feature, Kubernetes is the foundation | ||
| that powers the entire platform architecture. | ||
|
|
||
| {{< info >}} | ||
| **Kubernetes Required**: The Arango Data Platform cannot operate without Kubernetes. | ||
| It relies on Kubernetes orchestration and the | ||
| [ArangoDB Kubernetes Operator](https://arangodb.github.io/kube-arangodb/) for | ||
| all deployment, scaling, and management operations. | ||
| {{< /info >}} | ||
|
|
||
| ## Why Kubernetes? | ||
|
|
||
| By building exclusively on Kubernetes, the Arango Data Platform delivers | ||
| enterprise-grade capabilities that would be difficult or impossible to achieve | ||
| with traditional deployment approaches: | ||
|
|
||
| - **Automated Management and Self-Healing**: Kubernetes handles deployment, | ||
| scaling, node failures, and rolling updates automatically, with self-healing | ||
| capabilities that restart failed containers and maintain high availability | ||
| without manual intervention. | ||
|
|
||
| - **Dynamic Scalability and Resource Optimization**: Scale your database cluster | ||
| up or down based on workload demands, with efficient resource allocation and | ||
| scheduling ensuring optimal utilization of CPU, memory, and storage. | ||
|
Comment on lines
+32
to
+34
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Any limitations with regard to downscaling? |
||
|
|
||
| - **Declarative Configuration and Zero-Downtime Updates**: Define your desired | ||
| state using Kubernetes manifests and deploy updates with zero downtime through | ||
| controlled rolling updates and easy rollback capabilities. | ||
|
|
||
| - **Cloud and On-Premises Flexibility**: Run on any Kubernetes-compatible | ||
| environment—public cloud providers (AWS, Azure, GCP), private cloud, or | ||
| on-premises infrastructure—with consistent deployment across all environments. | ||
|
|
||
| ## The ArangoDB Kubernetes Operator | ||
|
|
||
| The Arango Data Platform is powered by the official | ||
| [ArangoDB Kubernetes Operator](https://arangodb.github.io/kube-arangodb/) | ||
| (`kube-arangodb`), which provides the following features: | ||
|
|
||
| - **Custom Resource Definitions (CRDs)**: Extend Kubernetes with ArangoDB-specific | ||
| resources like `ArangoDeployment`, `ArangoBackup`, and more. | ||
|
|
||
| - **Intelligent Orchestration**: The operator understands ArangoDB's architecture | ||
| and requirements, ensuring deployments follow best practices automatically. | ||
|
|
||
| - **Backup and Restore**: Automated backup management integrated directly into | ||
| the Kubernetes workflow. | ||
|
|
||
| - **High Availability**: Built-in support for multi-datacenter replication, | ||
| automatic failover, and disaster recovery scenarios. | ||
|
|
||
| - **Enterprise Features**: Full support for ArangoDB Enterprise Edition features | ||
| including encryption, auditing, and advanced security controls. | ||
|
|
||
| For detailed information about the operator, see the | ||
| [ArangoDB Kubernetes Operator documentation](https://arangodb.github.io/kube-arangodb/docs/). | ||
|
|
||
| ## Platform Services as Kubernetes Resources | ||
|
|
||
| All components of the Arango Data Platform, from the core database to the optional | ||
| AI Suite, are deployed and managed as native Kubernetes resources. This | ||
| means you can do the following: | ||
|
|
||
| - Use standard Kubernetes tools (`kubectl`, Helm, etc.) to manage your deployment | ||
| - Monitor platform health using Kubernetes-native observability tools | ||
| - Integrate with existing Kubernetes infrastructure and workflows | ||
| - Apply your organization's Kubernetes policies and security controls | ||
|
|
||
| This Kubernetes-native approach ensures the Arango Data Platform fits naturally | ||
| into modern cloud-native environments and DevOps practices. | ||
|
|
||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.