github.com/jlmeeker/kismatic@v1.10.1-0.20180612190640-57f9005a1f1a/ansible/roles/kube-scheduler/templates/kube-scheduler.yaml (about) 1 apiVersion: v1 2 kind: Pod 3 metadata: 4 labels: 5 tier: control-plane 6 component: kube-scheduler 7 k8s-app: kube-scheduler 8 kismatic/host: {{ inventory_hostname }} 9 annotations: 10 version: "{{ official_images.kube_apiserver.version }}" 11 kismatic/version: "{{ kismatic_short_version }}" 12 name: kube-scheduler 13 namespace: kube-system 14 spec: 15 hostNetwork: true 16 containers: 17 - name: kube-scheduler 18 image: {{ images.kube_scheduler }} 19 imagePullPolicy: IfNotPresent 20 command: 21 - kube-scheduler 22 {% set combined_options = kube_scheduler_option_defaults | combine(kube_scheduler_option_overrides) -%} 23 {% for option in combined_options | dictsort %} 24 {% if option[1] is defined and option[1] | string | length > 0 %} 25 - "--{{ option[0] }}={{ option[1] }}" 26 {% endif %} 27 {% endfor %} 28 volumeMounts: 29 - mountPath: "{{ kubernetes_kubeconfig.scheduler }}" 30 name: "kubeconfig" 31 readOnly: true 32 - mountPath: /etc/kubernetes 33 name: ssl-certs-kubernetes 34 readOnly: true 35 livenessProbe: 36 httpGet: 37 host: 127.0.0.1 38 path: /healthz 39 port: 10251 40 initialDelaySeconds: 15 41 timeoutSeconds: 15 42 failureThreshold: 8 43 volumes: 44 - name: "kubeconfig" 45 hostPath: 46 path: "{{ kubernetes_kubeconfig.scheduler }}" 47 - hostPath: 48 path: /etc/kubernetes 49 name: ssl-certs-kubernetes