How to pass additional params to operator

It is possible to additionally fine-tune operator behavior by providing arguments via operator.args chart template value.

The full list of available arguments can be retrieved using

export OPERATOR_IMAGE=arangodb/kube-arangodb:$VER
kubectl run arango-operator-help --image=$OPERATOR_IMAGE -i --rm --restart=Never -- --help

Example 1: kubernetes.burst

You can specify burst size for k8s API requests or how long the operator should wait for ArangoDeployment termination after receiving interruption signal:

operator:
  args: ["--kubernetes.burst=40", --shutdown.timeout=2m"]

Example 2: CRD validation

You can specify which of installed CRD should have a validation schema enabled:

operator:
  args:
    - --crd.validation-schema=arangobackuppolicies.backup.arangodb.com=true
    - --crd.validation-schema=arangodeployments.database.arangodb.com=false