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: ~