0.1.0-0.1.0 • Published 5 years ago

@helm-charts/banzaicloud-stable-spot-scheduler v0.1.0-0.1.0

Weekly downloads
1
License
MIT
Repository
-
Last release
5 years ago

@helm-charts/banzaicloud-stable-spot-scheduler

An extended Kubernetes scheduler that is able to schedule pods based on spot-instance related attributes

FieldValue
Repository Namebanzaicloud-stable
Chart Namespot-scheduler
Chart Version0.1.0
NPM Package Version0.1.0
# Default values for spot-scheduler.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.

replicaCount: 1

image:
  repository: banzaicloud/spot-scheduler
  tag: 1.10.3
  pullPolicy: IfNotPresent

extraArgs:
  feature-gates: PersistentLocalVolumes=false,VolumeScheduling=false

resources:
  {}
  # We usually recommend not to specify default resources and to leave this as a conscious
  # choice for the user. This also increases chances charts run on environments with little
  # resources, such as Minikube. If you do want to specify resources, uncomment the following
  # lines, adjust them as necessary, and remove the curly braces after 'resources:'.
  # limits:
  #  cpu: 100m
  #  memory: 128Mi
  # requests:
  #  cpu: 100m
  #  memory: 128Mi

nodeSelector: {}

tolerations: []

affinity: {}

Spot scheduler

This chart will install BanzaiCloud's spot-affinity scheduler, a fork of the default Kubernetes scheduler, that is able to schedule a set percent of replicas of a Kubernetes deployment to on-demand AWS instances.

Installing the Chart

$ helm repo add banzaicloud-stable http://kubernetes-charts.banzaicloud.com/branch/master
$ helm repo update
$ helm install --name <name> banzaicloud-stable/spot-scheduler

Configuration

The following tables lists configurable parameters of the anchore-policy-validator chart and their default values.

ParameterDescriptionDefault
replicaCountnumber of replicas1
image.repositoryimage repo that contains the schedulerbanzaicloud/spot-scheduler
image.tagimage tag1.10.3
image.pullPolicyimage pull policyIfNotPresent
extraArgsmap of extra args to add to the schedulerfeature-gates: PersistentLocalVolumes=false,VolumeScheduling=false
resourcesresources to request{}
nodeSelectornode selector to use{}
tolerationstolerations to add[]
affinityaffinities to use{}