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