1
0
Fork 0
mirror of https://github.com/arangodb/kube-arangodb.git synced 2024-12-15 17:51:03 +00:00
ArangoDB Kubernetes Operator - Start ArangoDB on Kubernetes in 5min
Find a file
Ewout Prangsma 4a2f34b631
Merge pull request #152 from arangodb/feature/service-account
Allow customization of serviceAccountName for pods
2018-06-06 10:09:06 +02:00
.vscode File header template added 2018-02-09 11:14:03 +01:00
deps Updated code to reflect spec changes 2018-05-31 11:43:05 +02:00
docs Merge pull request #152 from arangodb/feature/service-account 2018-06-06 10:09:06 +02:00
examples Use preview-3.3 for now 2018-05-17 11:18:20 +02:00
manifests Merge pull request #152 from arangodb/feature/service-account 2018-06-06 10:09:06 +02:00
pkg Merge pull request #152 from arangodb/feature/service-account 2018-06-06 10:09:06 +02:00
scripts Added environment variable used to cleanup failed tests 2018-04-06 10:40:16 +02:00
tests Added serviceAccountName tests 2018-06-05 11:31:03 +02:00
tools Adding structure for ArangoDeploymentReplication operator 2018-05-18 11:54:53 +02:00
.dockerignore Extending Spec object, moved vendor to deps for test support 2018-02-13 16:06:36 +01:00
.gitignore Collecting logs in script 2018-04-05 09:58:42 +02:00
CHANGELOG.md Updated changelog for 0.1.0 2018-04-06 14:22:12 +02:00
Dockerfile Initial API objects & vendoring 2018-02-09 11:11:33 +01:00
Dockerfile.test Creating test framework 2018-02-20 09:49:01 +01:00
Jenkinsfile.groovy Added environment variable used to cleanup failed tests 2018-04-06 10:40:16 +02:00
LICENSE Add LICENSE 2018-04-03 08:20:49 +02:00
lifecycle.go Prevent stopping Pods to early to avoid dataloss 2018-05-11 14:58:49 +02:00
main.go Fixed deployment-replication ready probe 2018-06-01 12:04:16 +02:00
Makefile Building ArangoDeploymentReplication operator 2018-05-18 16:31:31 +02:00
README.md Rename ResilientSingle to ActiveFailover 2018-04-11 08:49:40 +02:00
storage.go Rename repository to kube-arangodb 2018-03-13 16:25:33 +01:00
VERSION Updated to 0.1.0+git 2018-04-06 14:22:19 +02:00

ArangoDB Kubernetes Operator

ArangoDB Kubernetes Operator helps do run ArangoDB deployments on Kubernetes clusters.

To get started, follow the Installation instructions below and/or read the tutorial.

State

The ArangoDB Kubernetes Operator is still in heavy development.

Running ArangoDB deployments (single, active-failover or cluster) is becoming reasonably stable, but you should not yet use it for production environments.

The feature set of the ArangoDB Kubernetes Operator is close to what it is intended to be, with the exeption of Datacenter to Datacenter replication support. That is still completely missing.

Documentation

Installation of latest release

kubectl apply -f https://raw.githubusercontent.com/arangodb/kube-arangodb/0.1.0/manifests/crd.yaml
kubectl apply -f https://raw.githubusercontent.com/arangodb/kube-arangodb/0.1.0/manifests/arango-deployment.yaml
# To use `ArangoLocalStorage`, also run
kubectl apply -f https://raw.githubusercontent.com/arangodb/kube-arangodb/0.1.0/manifests/arango-storage.yaml

Building

DOCKERNAMESPACE=<your dockerhub account> make
kubectl apply -f manifests/crd.yaml
kubectl apply -f manifests/arango-deployment-dev.yaml
# To use `ArangoLocalStorage`, also run
kubectl apply -f manifests/arango-storage-dev.yaml