volcano.sh/volcano@v1.9.0/installer/helm/chart/volcano/values.yaml (about) 1 basic: 2 controller_image_name: "volcanosh/vc-controller-manager" 3 scheduler_image_name: "volcanosh/vc-scheduler" 4 admission_image_name: "volcanosh/vc-webhook-manager" 5 admission_secret_name: "volcano-admission-secret" 6 admission_config_file: "config/volcano-admission.conf" 7 scheduler_config_file: "config/volcano-scheduler.conf" 8 image_pull_secret: "" 9 image_pull_policy: "Always" 10 image_tag_version: "v1.9.0" 11 admission_port: 8443 12 custom: 13 metrics_enable: false 14 admission_enable: true 15 admission_replicas: 1 16 controller_enable: true 17 controller_replicas: 1 18 scheduler_enable: true 19 scheduler_replicas: 1 20 leader_elect_enable: false 21 enabled_admissions: "/jobs/mutate,/jobs/validate,/podgroups/mutate,/pods/validate,/pods/mutate,/queues/mutate,/queues/validate" 22 23 # Specify affinity for all main Volcano components or per component. 24 # For example: 25 # 26 # default_affinity: 27 # podAntiAffinity: 28 # preferredDuringSchedulingIgnoredDuringExecution: 29 # - podAffinityTerm: 30 # labelSelector: 31 # matchLabels: 32 # key: value 33 # topologyKey: kubernetes.io/hostname 34 # weight: 49 35 default_affinity: ~ 36 admission_affinity: ~ 37 controller_affinity: ~ 38 scheduler_affinity: ~ 39 40 # Specify tolerations for all main Volcano components or per component 41 # For example: 42 # 43 # default_tolerations: 44 # - key: "example-key1" 45 # operator: "Exists" 46 # effect: "NoSchedule" 47 default_tolerations: ~ 48 admission_tolerations: ~ 49 controller_tolerations: ~ 50 scheduler_tolerations: ~ 51 52 # Specify securityContext for all main Volcano components or per component 53 # For example: 54 # 55 # default_sc: 56 # runAsUser: 3000 57 # runAsGroup: 3000 58 default_sc: ~ 59 scheduler_sc: ~ 60 admission_sc: ~ 61 controller_sc: ~ 62 63 # Specify nodeSelector for all main Volcano components or per component 64 # For example: 65 # 66 # default_ns: 67 # nodetype: criticalservices 68 default_ns: ~ 69 admission_ns: ~ 70 scheduler_ns: ~ 71 controller_ns: ~ 72 73 74 # Specify labels for Volcano main component deployments and pods 75 # For example: 76 # 77 # admission_podLabels: 78 # key1: value1 79 admission_podLabels: ~ 80 scheduler_podLabels: ~ 81 controller_podLabels: ~ 82 admission_labels: ~ 83 scheduler_labels: ~ 84 controller_labels: ~ 85 86 # Specify resources for Volcano main component deployments and pods 87 # For example: 88 # 89 # admission_resources: 90 # limits: 91 # cpu: 300m 92 # memory: 300Mi 93 admission_resources: ~ 94 scheduler_resources: ~ 95 controller_resources: ~ 96 97 # Specify additional namespace selector expressions for Volcano admission webhooks. 98 # For example, if you want Volcano admission webhooks take effect in namespaces with 99 # label key="workload-type" and value="batch", and don't take effect in namespaces with 100 # label key="kubernetes.io/metadata.name" and values "excluded-ns-1" and "excluded-ns-2", 101 # you should set the following value: 102 # 103 # webhooks_namespace_selector_expressions: 104 # - key: workload-type 105 # operator: In 106 # values: 107 # - batch 108 # - key: kubernetes.io/metadata.name 109 # operator: NotIn 110 # values: 111 # - excluded-ns-1 112 # - excluded-ns-2 113 # 114 # Note that {{ .Release.Namespace }} and kube-system namespaces are always ignored. 115 webhooks_namespace_selector_expressions: ~