|
| 1 | +# Dask Operator Helm Chart |
1 | 2 |
|
2 |
| -Dask-kubernetes-operator |
3 |
| -=========== |
4 |
| - |
5 |
| -A helm chart for managing the deployment of the dask kubernetes operator and CRDs |
6 |
| - |
7 |
| - |
8 |
| -## Configuration |
9 |
| - |
10 |
| -The following table lists the configurable parameters of the Dask-kubernetes-operator chart and their default values. |
11 |
| - |
12 |
| -| Parameter | Description | Default | |
13 |
| -| ------------------------ | ----------------------- | -------------- | |
14 |
| -| `image.name` | Docker image for the operator | `"ghcr.io/dask/dask-kubernetes-operator"` | |
15 |
| -| `image.tag` | Release version | `"set-by-chartpress"` | |
16 |
| -| `image.pullPolicy` | Pull policy | `"IfNotPresent"` | |
17 |
| -| `imagePullSecrets` | Image pull secrets for private registries | `[]` | |
18 |
| -| `nameOverride` | Override release name (not including random UUID) | `""` | |
19 |
| -| `fullnameOverride` | Override full release name | `""` | |
20 |
| -| `serviceAccount.create` | Create a service account for the operator to use | `true` | |
21 |
| -| `serviceAccount.annotations` | Annotations to add to the service account | `{}` | |
22 |
| -| `serviceAccount.name` | The name of the service account to use. If not set and create is true, a name is generated using the fullname template. | `""` | |
23 |
| -| `rbac.create` | Create a Role/ClusterRole needed by the operator and bind it to the service account | `true` | |
24 |
| -| `rbac.cluster` | Creates a ClusterRole if true, else create a namespaced Role | `true` | |
25 |
| -| `podAnnotations` | Extra annotations for the operator pod | `{}` | |
26 |
| -| `podSecurityContext` | Security context for the operator pod | `{}` | |
27 |
| -| `securityContext.capabilities.drop` | | `["ALL"]` | |
28 |
| -| `securityContext.runAsNonRoot` | | `true` | |
29 |
| -| `securityContext.runAsUser` | | `1000` | |
30 |
| -| `securityContext.allowPrivilegeEscalation` | | `false` | |
31 |
| -| `securityContext.readOnlyRootFilesystem` | | `true` | |
32 |
| -| `resources` | Resources for the operator pod | `{}` | |
33 |
| -| `volumes` | Volumes for the operator pod | `[]` | |
34 |
| -| `volumeMounts` | Volume mounts for the operator container | `[]` | |
35 |
| -| `nodeSelector` | Node selector | `{}` | |
36 |
| -| `tolerations` | Tolerations | `[]` | |
37 |
| -| `affinity` | Affinity | `{}` | |
38 |
| -| `priorityClassName` | Priority class | `null` | |
39 |
| -| `livenessProbe.timeoutSeconds` | | `5` | |
40 |
| -| `kopfArgs` | Command line flags to pass to kopf on start up | `["--all-namespaces"]` | |
41 |
| -| `metrics.scheduler.enabled` | Enable scheduler metrics. Pip package [prometheus-client](https://pypi.org/project/prometheus-client/) should be present on scheduler. | `false` | |
42 |
| -| `metrics.scheduler.serviceMonitor.enabled` | Enable scheduler servicemonitor. | `false` | |
43 |
| -| `metrics.scheduler.serviceMonitor.namespace` | Deploy servicemonitor in different namespace, e.g. monitoring. | `""` | |
44 |
| -| `metrics.scheduler.serviceMonitor.namespaceSelector` | Selector to select which namespaces the Endpoints objects are discovered from. | `{}` | |
45 |
| -| `metrics.scheduler.serviceMonitor.additionalLabels` | Additional labels to add to the ServiceMonitor metadata. | `{}` | |
46 |
| -| `metrics.scheduler.serviceMonitor.interval` | Interval at which metrics should be scraped. | `"15s"` | |
47 |
| -| `metrics.scheduler.serviceMonitor.jobLabel` | The label to use to retrieve the job name from. | `""` | |
48 |
| -| `metrics.scheduler.serviceMonitor.targetLabels` | TargetLabels transfers labels on the Kubernetes Service onto the target. | `["dask.org/cluster-name"]` | |
49 |
| -| `metrics.scheduler.serviceMonitor.metricRelabelings` | MetricRelabelConfigs to apply to samples before ingestion. | `[]` | |
50 |
| -| `metrics.worker.enabled` | Enable workers metrics. Pip package [prometheus-client](https://pypi.org/project/prometheus-client/) should be present on workers. | `false` | |
51 |
| -| `metrics.worker.podMonitor.enabled` | Enable workers podmonitor | `false` | |
52 |
| -| `metrics.worker.podMonitor.namespace` | Deploy podmonitor in different namespace, e.g. monitoring. | `""` | |
53 |
| -| `metrics.worker.podMonitor.namespaceSelector` | Selector to select which namespaces the Endpoints objects are discovered from. | `{}` | |
54 |
| -| `metrics.worker.podMonitor.additionalLabels` | Additional labels to add to the PodMonitor metadata. | `{}` | |
55 |
| -| `metrics.worker.podMonitor.interval` | Interval at which metrics should be scraped. | `"15s"` | |
56 |
| -| `metrics.worker.podMonitor.jobLabel` | The label to use to retrieve the job name from. | `""` | |
57 |
| -| `metrics.worker.podMonitor.podTargetLabels` | PodTargetLabels transfers labels on the Kubernetes Pod onto the target. | `["dask.org/cluster-name", "dask.org/workergroup-name"]` | |
58 |
| -| `metrics.worker.podMonitor.metricRelabelings` | MetricRelabelConfigs to apply to samples before ingestion. | `[]` | |
59 |
| -| `workerAllocation.size` | | `null` | |
60 |
| -| `workerAllocation.delay` | | `null` | |
61 |
| - |
62 |
| - |
63 |
| - |
64 |
| ---- |
65 |
| -_Documentation generated by [Frigate](https://frigate.readthedocs.io)._ |
| 3 | +See the [documentation](https://kubernetes.dask.org/en/latest/installing.html#operator) for installation information. |
0 commit comments