You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/Manual/Deployment/Kubernetes/Helm.md
+47-3Lines changed: 47 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,20 +11,33 @@ For example you can install the operator in a namespace other than
11
11
12
12
## Charts
13
13
14
+
The ArangoDB Kubernetes Operator is contained in two `helm` charts:
15
+
16
+
-`kube-arangodb` which contains the operator for the `ArangoDeployment`
17
+
and `ArangoDeploymentReplication` resource types.
18
+
-`kube-arangodb-storage` which contains the operator for the `ArangoLocalStorage`
19
+
resource type.
20
+
21
+
The `kube-arangodb-storage` only has to be installed if your Kubernetes cluster
22
+
does not already provide `StorageClasses` that use locally attached SSDs.
23
+
14
24
## Configurable values for ArangoDB Kubernetes Operator
15
25
16
26
The following values can be configured when installing the
17
27
ArangoDB Kubernetes Operator with `helm`.
18
28
19
-
### Both charts
29
+
Values are passed to `helm` using an `--set=<key>=<value>` argument passed
30
+
to the `helm install` or `helm upgrade` command.
31
+
32
+
### Values applicable to both charts
20
33
21
34
| Key | Type | Description
22
35
|-------------------|--------|-----|
23
36
| Image | string | Override the docker image used by the operators
24
37
| ImagePullPolicy | string | Override the image pull policy used by the operators. See [Updating Images](https://kubernetes.io/docs/concepts/containers/images/#updating-images) for details.
25
38
| RBAC.Create | bool | Set to `true` (default) to create roles & role bindings.
26
39
27
-
### `kube-arangodb` chart
40
+
### Values applicable to the `kube-arangodb` chart
28
41
29
42
| Key | Type | Description
30
43
|-------------------|--------|-----|
@@ -38,10 +51,41 @@ ArangoDB Kubernetes Operator with `helm`.
38
51
| DeploymentReplication.Operator.ServiceAccountName | string | Name of the `ServiceAccount` used to run the `ArangoDeploymentReplication` operator
39
52
| DeploymentReplication.Operator.ServiceType | string | Type of `Service` created for the dashboard of the `ArangoDeploymentReplication` operator
40
53
41
-
### `kube-arangodb-storage` chart
54
+
### Values applicable to the `kube-arangodb-storage` chart
42
55
43
56
| Key | Type | Description
44
57
|-------------------|--------|-----|
45
58
| Storage.User.ServiceAccountName | string | Name of the `ServiceAccount` that is the subject of the `RoleBinding` of users of the `ArangoLocalStorage` operator
46
59
| Storage.Operator.ServiceAccountName | string | Name of the `ServiceAccount` used to run the `ArangoLocalStorage` operator
47
60
| Storage.Operator.ServiceType | string | Type of `Service` created for the dashboard of the `ArangoLocalStorage` operator
61
+
62
+
## Alternate namespaces
63
+
64
+
The `kube-arangodb` chart supports deployment into a non-default namespace.
65
+
66
+
To install the `kube-arangodb` chart is a non-default namespace, use the `--namespace`
The `kube-arangodb-storage` chart is always installed in the `kube-system` namespace.
83
+
84
+
## Common problems
85
+
86
+
### Error: no available release name found
87
+
88
+
This error is given by `helm install ...` in some cases where it has
89
+
insufficient permissions to install charts.
90
+
91
+
For various ways to work around this problem go to [this Stackoverflow article](https://stackoverflow.com/questions/43499971/helm-error-no-available-release-name-found).
0 commit comments