|
| 1 | +# sakkara-scheduler |
| 2 | + |
| 3 | +   |
| 4 | + |
| 5 | +Deploy sakkara group and topology aware scheduler plugin in a cluster |
| 6 | + |
| 7 | +## Values |
| 8 | + |
| 9 | +| Key | Type | Default | Description | |
| 10 | +|-----|------|---------|-------------| |
| 11 | +| fullnameOverride | string | `""` | | |
| 12 | +| image.repository | string | `"quay.io"` | repository to fetch images from | |
| 13 | +| image.tag | string | `"v0.0.1"` | default is the chart appVersion | |
| 14 | +| nameOverride | string | `"sakkara"` | | |
| 15 | +| nodeSelector | object | `{}` | | |
| 16 | +| pluginConfig[0].args.topologyConfigMapNameSpace | string | `"sakkara-scheduler"` | | |
| 17 | +| pluginConfig[0].name | string | `"ClusterTopologyPlacementGroup"` | | |
| 18 | +| plugins.permit.enabled[0].name | string | `"ClusterTopologyPlacementGroup"` | | |
| 19 | +| plugins.postBind.enabled[0].name | string | `"ClusterTopologyPlacementGroup"` | | |
| 20 | +| plugins.postFilter.enabled[0].name | string | `"ClusterTopologyPlacementGroup"` | | |
| 21 | +| plugins.preEnqueue.enabled[0].name | string | `"ClusterTopologyPlacementGroup"` | | |
| 22 | +| plugins.preScore.enabled[0].name | string | `"ClusterTopologyPlacementGroup"` | | |
| 23 | +| plugins.queueSort.disabled[0].name | string | `"*"` | | |
| 24 | +| plugins.queueSort.enabled[0].name | string | `"ClusterTopologyPlacementGroup"` | | |
| 25 | +| plugins.reserve.enabled[0].name | string | `"ClusterTopologyPlacementGroup"` | | |
| 26 | +| plugins.score.disabled[0].name | string | `"*"` | | |
| 27 | +| plugins.score.enabled[0].name | string | `"ClusterTopologyPlacementGroup"` | | |
| 28 | +| plugins.score.enabled[0].weight | int | `10` | | |
| 29 | +| podAnnotations | object | `{}` | | |
| 30 | +| priorityClassName | string | `"system-node-critical"` | | |
| 31 | +| scheduler.affinity | object | `{}` | affinity for deployment's pods | |
| 32 | +| scheduler.enabled | bool | `true` | deploy second scheduler as deployment | |
| 33 | +| scheduler.image | string | `"ibm/sakkara-scheduler"` | path to scheduler image from repository | |
| 34 | +| scheduler.imagePullPolicy | string | `"IfNotPresent"` | | |
| 35 | +| scheduler.leaderElect | bool | `false` | enable for HA mode | |
| 36 | +| scheduler.replicaCount | int | `1` | increase for HA mode | |
| 37 | +| scheduler.resources | object | `{"limits":{"cpu":"500m","memory":"512Mi"},"requests":{"cpu":"200m","memory":"512Mi"}}` | requests/limits for scheduler deployment resources: {} | |
| 38 | +| scheduler.strategy.type | string | `"RollingUpdate"` | Deployment update strategy type | |
| 39 | +| scheduler.verbosity | int | `6` | Log level from 1 to 9 | |
| 40 | +| schedulerConfig.apiVersion | string | `"kubescheduler.config.k8s.io/v1"` | scheduler config apiversion (ref: https://kubernetes.io/docs/reference/scheduling/config/) | |
| 41 | +| securityContext.privileged | bool | `false` | | |
| 42 | +| tolerations | list | `[]` | | |
| 43 | +| useForKubeSchedulerUser | bool | `false` | allow User system:kube-scheduler to work with metrics and CRDs. primary usage is to replace default-scheduler with custom one | |
| 44 | + |
| 45 | +---------------------------------------------- |
| 46 | +Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2) |
0 commit comments