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: "v1.9.0" 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: ~ # Specify additional namespace selector expressions for Volcano admission webhooks. # For example, if you want Volcano admission webhooks take effect in namespaces with # label key="workload-type" and value="batch", and don't take effect in namespaces with # label key="kubernetes.io/metadata.name" and values "excluded-ns-1" and "excluded-ns-2", # you should set the following value: # # webhooks_namespace_selector_expressions: # - key: workload-type # operator: In # values: # - batch # - key: kubernetes.io/metadata.name # operator: NotIn # values: # - excluded-ns-1 # - excluded-ns-2 # # Note that {{ .Release.Namespace }} and kube-system namespaces are always ignored. webhooks_namespace_selector_expressions: ~