1
0
Fork 0
arangodb/Documentation/Books/Manual/Deployment/Kubernetes/Usage.md

1.7 KiB

Using the ArangoDB Kubernetes Operator

Installation

The ArangoDB Kubernetes Operator needs to be installed in your Kubernetes cluster first.

To do so, run (replace <version> with the version of the operator that you want to install):

kubectl apply -f https://raw.githubusercontent.com/arangodb/kube-arangodb/<version>/manifests/crd.yaml
kubectl apply -f https://raw.githubusercontent.com/arangodb/kube-arangodb/<version>/manifests/arango-deployment.yaml

To use ArangoLocalStorage, also run:

kubectl apply -f https://raw.githubusercontent.com/arangodb/kube-arangodb/<version>/manifests/arango-storage.yaml

You can find the latest release of the ArangoDB Kubernetes Operator in the kube-arangodb repository.

Cluster creation

Once the operator is running, you can create your ArangoDB cluster by creating a custom resource and deploying it.

For example (all examples can be found in the kube-arangodb repository):

kubectl apply -f examples/simple-cluster.yaml

Cluster removal

To remove an existing cluster, delete the custom resource. The operator will then delete all created resources.

For example:

kubectl delete -f examples/simple-cluster.yaml

Operator removal

To remove the entire ArangoDB Kubernetes Operator, remove all clusters first and then remove the operator by running:

kubectl delete deployment arango-deployment-operator
# If `ArangoLocalStorage` is installed
kubectl delete deployment -n kube-system arango-storage-operator