basic:
  controller_image_name: "volcanosh/vc-controller-manager"
  scheduler_image_name: "volcanosh/vc-scheduler"
  admission_image_name: "volcanosh/vc-webhook-manager"
  admission_secret_name: "volcano-admission-secret"
  admission_config_file: "config/volcano-admission.conf"
  scheduler_config_file: "config/volcano-scheduler.conf"
  image_pull_secret: ""
  image_pull_policy: "Always"
  image_tag_version: "latest"
  admission_port: 8443
custom:
  metrics_enable: false
  admission_enable: true
  admission_replicas: 1
  controller_enable: true
  controller_replicas: 1
  scheduler_enable: true
  scheduler_replicas: 1
  leader_elect_enable: false
  enabled_admissions: "/jobs/mutate,/jobs/validate,/podgroups/mutate,/pods/validate,/pods/mutate,/queues/mutate,/queues/validate"

# Specify affinity for all main Volcano components or per component.
# For example:
#
#  default_affinity:
#    podAntiAffinity:
#      preferredDuringSchedulingIgnoredDuringExecution:
#        - podAffinityTerm:
#            labelSelector:
#              matchLabels:
#                key: value
#            topologyKey: kubernetes.io/hostname
#          weight: 49
  default_affinity: ~
  admission_affinity: ~
  controller_affinity: ~
  scheduler_affinity: ~

# Specify tolerations for all main Volcano components or per component
# For example:
#
#  default_tolerations:
#  - key: "example-key1"
#    operator: "Exists"
#    effect: "NoSchedule"
  default_tolerations: ~
  admission_tolerations: ~
  controller_tolerations: ~
  scheduler_tolerations: ~

# Specify securityContext for all main Volcano components or per component
# For example:
#
#  default_sc:
#    runAsUser: 3000
#    runAsGroup: 3000
  default_sc: ~
  scheduler_sc: ~
  admission_sc: ~
  controller_sc: ~

# Specify nodeSelector for all main Volcano components or per component
# For example:
#
#  default_ns:
#    nodetype: criticalservices
  default_ns: ~
  admission_ns: ~
  scheduler_ns: ~
  controller_ns: ~


# Specify labels for Volcano main component deployments and pods
# For example:
#
#  admission_podLabels:
#    key1: value1
  admission_podLabels: ~
  scheduler_podLabels: ~
  controller_podLabels: ~
  admission_labels: ~
  scheduler_labels: ~
  controller_labels: ~

# Specify resources for Volcano main component deployments and pods
# For example:
#
#  admission_resources:
#    limits:
#      cpu: 300m
#      memory: 300Mi
  admission_resources: ~
  scheduler_resources: ~
  controller_resources: ~
