kube-scheduler.yaml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. apiVersion: v1
  2. kind: Pod
  3. metadata:
  4. creationTimestamp: null
  5. labels:
  6. component: kube-scheduler
  7. tier: control-plane
  8. name: kube-scheduler
  9. namespace: kube-system
  10. spec:
  11. containers:
  12. - command:
  13. - kube-scheduler
  14. - --authentication-kubeconfig=/etc/kubernetes/scheduler.conf
  15. - --authorization-kubeconfig=/etc/kubernetes/scheduler.conf
  16. - --bind-address=127.0.0.1
  17. - --kubeconfig=/etc/kubernetes/scheduler.conf
  18. - --leader-elect=true
  19. image: registry.k8s.io/kube-scheduler:v1.25.15
  20. imagePullPolicy: IfNotPresent
  21. livenessProbe:
  22. failureThreshold: 8
  23. httpGet:
  24. host: 127.0.0.1
  25. path: /healthz
  26. port: 10259
  27. scheme: HTTPS
  28. initialDelaySeconds: 10
  29. periodSeconds: 10
  30. timeoutSeconds: 15
  31. name: kube-scheduler
  32. resources:
  33. requests:
  34. cpu: 100m
  35. startupProbe:
  36. failureThreshold: 24
  37. httpGet:
  38. host: 127.0.0.1
  39. path: /healthz
  40. port: 10259
  41. scheme: HTTPS
  42. initialDelaySeconds: 10
  43. periodSeconds: 10
  44. timeoutSeconds: 15
  45. volumeMounts:
  46. - mountPath: /etc/kubernetes/scheduler.conf
  47. name: kubeconfig
  48. readOnly: true
  49. hostNetwork: true
  50. priorityClassName: system-node-critical
  51. securityContext:
  52. seccompProfile:
  53. type: RuntimeDefault
  54. volumes:
  55. - hostPath:
  56. path: /etc/kubernetes/scheduler.conf
  57. type: FileOrCreate
  58. name: kubeconfig
  59. status: {}