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
2018-09-25 16:12:44 +02:00
.vscode
dashboard
deps
docs Include CRD in helm chart 2018-09-20 11:24:48 +02:00
examples Dashboard updates 2018-08-31 16:31:06 +02:00
manifests Updated manifest to 0.3.1 2018-09-25 16:11:40 +02:00
pkg Removed unused code 2018-09-07 14:38:37 +02:00
scripts Fix quotes 2018-09-25 15:54:05 +02:00
tests Speeding up inspection loop 2018-08-30 16:57:08 +02:00
tools Include CRD in helm chart 2018-09-20 11:24:48 +02:00
.dockerignore
.gitignore
CHANGELOG.md Updated changelog for 0.3.0 2018-09-07 14:58:12 +02:00
Dockerfile
Dockerfile.test
Jenkinsfile.groovy
LICENSE
lifecycle.go Minor 2018-08-30 08:23:13 +02:00
main.go
MAINTAINERS.md Added MAINTAINERS doc 2018-09-07 12:07:26 +02:00
Makefile Include CRD in helm chart 2018-09-20 11:24:48 +02:00
README.md Updated manifest to 0.3.1 2018-09-25 16:00:43 +02:00
storage.go
VERSION Updated to 0.3.1 2018-09-25 16:12:44 +02:00

ArangoDB Kubernetes Operator

Docker Pulls

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 development.

Running ArangoDB deployments (single, active-failover or cluster) is reasonably stable, and we're in the process of validating production readiness of various Kubernetes platforms.

The feature set of the ArangoDB Kubernetes Operator is close to what it is intended to be.

Documentation

Production readiness state

Platform Kubernetes version ArangoDB version State Production ready Remarks
Google GKE 1.10 >= 3.3.13 Runs Yes Don't use micro nodes
Amazon EKS 1.10 >= 3.3.13 Runs No
Amazon & Kops 1.10 >= 3.3.13 Runs No
Azure AKS 1.10 >= 3.3.13 ? No
OpenShift 1.10 >= 3.3.13 Runs No
Pivotal PKS 1.10 >= 3.3.13 ? No
Scaleway Kubernetes 1.10 >= 3.3.13 ? No
Bare metal (kubeadm) 1.10 >= 3.3.13 Runs No
Minikube 1.10 >= 3.3.13 Runs Not intended
Docker for Mac Edge 1.10 >= 3.3.13 Runs Not intended

Installation of latest release using Helm

# The following will install the operator for `ArangoDeployment` &
# `ArangoDeplomentReplication` resources.
helm install https://github.com/arangodb/kube-arangodb/releases/download/0.3.1/kube-arangodb.tgz
# To use `ArangoLocalStorage`, also run
helm install https://github.com/arangodb/kube-arangodb/releases/download/0.3.1/kube-arangodb-storage.tgz

Installation of latest release using Kubectl

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

Building

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