|
|
@ -28,6 +28,9 @@ spec: |
|
|
|
- scheduler |
|
|
|
- --leader-elect=true |
|
|
|
- --kubeconfig={{ kube_config_dir }}/kube-scheduler-kubeconfig.yaml |
|
|
|
{% if cloud_provider == 'openstack' %} |
|
|
|
- --policy-config-file={{ kube_config_dir }}/kube-scheduler-policy.yaml |
|
|
|
{% endif %} |
|
|
|
- --profiling=false |
|
|
|
- --v={{ kube_log_level }} |
|
|
|
{% if kube_feature_gates %} |
|
|
@ -62,6 +65,11 @@ spec: |
|
|
|
- mountPath: "{{ kube_config_dir }}/kube-scheduler-kubeconfig.yaml" |
|
|
|
name: kubeconfig |
|
|
|
readOnly: true |
|
|
|
{% if cloud_provider == 'openstack' %} |
|
|
|
- mountPath: "{{ kube_config_dir }}/kube-scheduler-policy.yaml" |
|
|
|
name: kube-scheduler-policy |
|
|
|
readOnly: true |
|
|
|
{% endif %} |
|
|
|
volumes: |
|
|
|
- name: ssl-certs-host |
|
|
|
hostPath: |
|
|
@ -77,3 +85,8 @@ spec: |
|
|
|
- name: kubeconfig |
|
|
|
hostPath: |
|
|
|
path: "{{ kube_config_dir }}/kube-scheduler-kubeconfig.yaml" |
|
|
|
{% if cloud_provider == 'openstack' %} |
|
|
|
- name: kube-scheduler-policy |
|
|
|
hostPath: |
|
|
|
path: "{{ kube_config_dir }}/kube-scheduler-policy.yaml" |
|
|
|
{% endif %} |