Skip to content

Latest commit

 

History

History
40 lines (35 loc) · 3.34 KB

File metadata and controls

40 lines (35 loc) · 3.34 KB

thundering-herd-scheduler

Version: 0.1.0 Type: application AppVersion: v0.1.1

A Helm chart for Thundering herd scheduler

Values

Key Type Default Description
affinity object {} Afinity for pods
fullnameOverride string "" Full name override
image object {"pullPolicy":"IfNotPresent","repository":"ghcr.io/dbschenker/thundering-herd-scheduler","tag":"v1.21-0"} Thundering-herd-scheduler container image settings
image.pullPolicy string "IfNotPresent" Image pull policy
image.repository string "ghcr.io/dbschenker/thundering-herd-scheduler" Registry address
image.tag string "v1.21-0" Image tag. Overrides the image tag whose default is the chart appVersion.
imagePullSecrets list [] Map with names of image pull secrets
nameOverride string "" Name override
nodeSelector object {} Node selector
podAnnotations object {"prometheus.io/port":"10251","prometheus.io/scheme":"http","prometheus.io/scrape":"true"} Pod annotations
podDisruptionBudget.enabled bool true Controls if PodDisruptionBadget object is created
podDisruptionBudget.minAvailable int 1 Pod disruption budget - minAvailable. Enforces that at least one pod is available.
podSecurityContext object {} Pod securoty context
replicaCount int 3 Thundering-herd-scheduler replica count. By default it is set to 3.
resources object {"limits":{"cpu":"250m","memory":"768Mi"},"requests":{"cpu":"100m","memory":"300Mi"}} Resource limit and request settings
scheduler.burst int 60 burst rate limiter setting
scheduler.logLevel int 1 Thundering-herd-scheduler logging level
scheduler.pluginConfig.maxRetries int 5 How many times a pod can run through the process before it anyway get's scheduled
scheduler.pluginConfig.parallelStartingPodsPerNode int 3 How many pods should get scheduled in parallel before pods are moved into waiting state
scheduler.pluginConfig.timeoutSeconds int 5 Based on how many times the pod was attempted to be scheduled using the scheduler, a wait is implemented with the following rule timeoutSeconds^2 * retries
scheduler.qps int 30 qps rate limiter setting
securityContext object {"capabilities":{"drop":["ALL"]},"privileged":false,"readOnlyRootFilesystem":true,"runAsNonRoot":true,"runAsUser":1000} Security context settings
serviceAccount.annotations object {} Annotations to add to the service account
serviceAccount.create bool true Specifies whether a service account should be created
serviceAccount.name string "" The name of the service account to use. If not set and create is true, a name is generated using the fullname template
tolerations list [] Tolerations
topologySpreadConstraints object {} Pod's topology spread constraint settings.

Autogenerated from chart metadata using helm-docs v1.8.1