Skip to content

Commit fe66d98

Browse files
(Documentation) Move documentation from ArangoDB site into this repo (#1450)
- remove duplicated docs - update old docs with new info - rework docs index page - file names not changed to make sure redirects from old site will work as expected Co-authored-by: jwierzbo <jakub.wierzbowski@arangodb.com>
1 parent b991811 commit fe66d98

28 files changed

+3808
-34
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
- (Improvement) Print assigned node name to log and condition message when pod is scheduled
66
- (Maintenance) Remove obsolete docs, restructure for better UX, generate index files
77
- (Feature) Add `spec.upgrade.debugLog` option to configure upgrade container logging
8+
- (Documentation) Move documentation from ArangoDB into this repo, update and improve structure
89

910
## [1.2.34](https://github.com/arangodb/kube-arangodb/tree/1.2.34) (2023-10-16)
1011
- (Bugfix) Fix make manifests-crd-file command

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ ArangoDB Kubernetes Operator helps to run ArangoDB deployments
66
on Kubernetes clusters.
77

88
To get started, follow the Installation instructions below and/or
9-
read the [tutorial](https://www.arangodb.com/docs/stable/deployment-kubernetes-usage.html).
9+
read the [tutorial](docs/using-the-operator.md).
1010

1111
## State
1212

1313
The ArangoDB Kubernetes Operator is Production ready.
1414

15-
[Documentation](https://www.arangodb.com/docs/stable/deployment-kubernetes.html)
15+
[Documentation](docs/README.md)
1616

1717
### Limits
1818

docs/README.md

Lines changed: 53 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,57 @@
11
# ArangoDB Kubernetes Operator
22

3-
- [Tutorial](https://www.arangodb.com/docs/stable/tutorials-kubernetes.html)
4-
- [Documentation](https://www.arangodb.com/docs/stable/deployment-kubernetes.html)
5-
- [Architecture](./design/README.md)
6-
- [Features description and usage](./features/README.md)
7-
- [Custom Resources API Reference](./api/README.md)
8-
- [Operator Metrics & Alerts](./generated/metrics/README.md)
9-
- [Operator Actions](./generated/actions.md)
3+
- [Intro](#intro)
4+
- [Using the ArangoDB Kubernetes Operator](using-the-operator.md)
5+
- [Architecture overview](design/README.md)
6+
- [Features description and usage](features/README.md)
7+
- [Custom Resources API Reference](api/README.md)
8+
- [Operator Metrics & Alerts](generated/metrics/README.md)
9+
- [Operator Actions](generated/actions.md)
10+
- [Authentication](authentication.md)
11+
- Custom resources overview:
12+
- [ArangoDeployment](deployment-resource-reference.md)
13+
- [ArangoDeploymentReplication](deployment-replication-resource-reference.md)
14+
- [ArangoLocalStorage](storage-resource.md)
15+
- [Backup](backup-resource.md)
16+
- [BackupPolicy](backuppolicy-resource.md)
17+
- [Configuration and secrets](configuration-and-secrets.md)
18+
- [Configuring your driver for ArangoDB access](driver-configuration.md)
19+
- [Using Helm](helm.md)
20+
- [Collecting metrics](metrics.md)
21+
- [Services & Load balancer](services-and-load-balancer.md)
22+
- [Storage configuration](storage.md)
23+
- [Secure connections (TLS)](tls.md)
24+
- [Upgrading ArangoDB version](upgrading.md)
25+
- [Scaling your ArangoDB deployment](scaling.md)
26+
- [Draining the Kubernetes nodes](draining-nodes.md)
1027
- Known issues (TBD)
28+
- [Troubleshooting](troubleshooting.md)
1129
- [How-to ...](how-to/README.md)
30+
31+
## Intro
32+
33+
The ArangoDB Kubernetes Operator (`kube-arangodb`) is a set of operators
34+
that you deploy in your Kubernetes cluster to:
35+
36+
- Manage deployments of the ArangoDB database
37+
- Manage backups
38+
- Provide `PersistentVolumes` on local storage of your nodes for optimal storage performance.
39+
- Configure ArangoDB Datacenter-to-Datacenter Replication
40+
41+
Each of these uses involves a different custom resource.
42+
43+
- Use an [`ArangoDeployment` resource](deployment-resource-reference.md) to
44+
create an ArangoDB database deployment.
45+
- Use an [`ArangoBackup`](backup-resource.md) and `ArangoBackupPolicy` resources to
46+
create ArangoDB backups.
47+
- Use an [`ArangoLocalStorage` resource](storage-resource.md) to
48+
provide local `PersistentVolumes` for optimal I/O performance.
49+
- Use an [`ArangoDeploymentReplication` resource](deployment-replication-resource-reference.md) to
50+
configure ArangoDB Datacenter-to-Datacenter Replication.
51+
52+
Continue with [Using the ArangoDB Kubernetes Operator](using-the-operator.md)
53+
to learn how to install the ArangoDB Kubernetes operator and create
54+
your first deployment.
55+
56+
For more information about the production readiness state, please refer to the
57+
[ArangoDB Kubernetes Operator repository](https://github.com/arangodb/kube-arangodb#production-readiness-state).

docs/authentication.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Authentication
2+
3+
The ArangoDB Kubernetes Operator will by default create ArangoDB deployments
4+
that require authentication to access the database.
5+
6+
It uses a single JWT secret (stored in a Kubernetes secret)
7+
to provide *super-user* access between all servers of the deployment
8+
as well as access from the ArangoDB Operator to the deployment.
9+
10+
To disable authentication, set `spec.auth.jwtSecretName` to `None`.
11+
12+
Initially the deployment is accessible through the web user-interface and
13+
APIs, using the user `root` with an empty password.
14+
Make sure to change this password immediately after starting the deployment!
15+
16+
## See also
17+
18+
- [Secure connections (TLS)](tls.md)

0 commit comments

Comments
 (0)