You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

74 lines
2.0 KiB

  1. kind: Deployment
  2. apiVersion: apps/v1
  3. metadata:
  4. name: scheduler-plugins-controller
  5. namespace: {{ scheduler_plugins_namespace }}
  6. labels:
  7. app: scheduler-plugins-controller
  8. spec:
  9. replicas: {{ scheduler_plugins_controller_replicas }}
  10. selector:
  11. matchLabels:
  12. app: scheduler-plugins-controller
  13. template:
  14. metadata:
  15. labels:
  16. app: scheduler-plugins-controller
  17. spec:
  18. serviceAccountName: scheduler-plugins-controller
  19. containers:
  20. - name: scheduler-plugins-controller
  21. image: {{ scheduler_plugins_controller_image_repo }}:{{ scheduler_plugins_controller_image_tag }}
  22. imagePullPolicy: {{ k8s_image_pull_policy }}
  23. ---
  24. apiVersion: apps/v1
  25. kind: Deployment
  26. metadata:
  27. labels:
  28. component: scheduler
  29. name: scheduler-plugins-scheduler
  30. namespace: {{ scheduler_plugins_namespace }}
  31. spec:
  32. selector:
  33. matchLabels:
  34. component: scheduler
  35. replicas: {{ scheduler_plugins_scheduler_replicas }}
  36. template:
  37. metadata:
  38. labels:
  39. component: scheduler
  40. spec:
  41. serviceAccountName: scheduler-plugins-scheduler
  42. containers:
  43. - command:
  44. - /bin/kube-scheduler
  45. - --config=/etc/kubernetes/scheduler-config.yaml
  46. image: {{ scheduler_plugins_scheduler_image_repo }}:{{ scheduler_plugins_scheduler_image_tag }}
  47. imagePullPolicy: {{ k8s_image_pull_policy }}
  48. livenessProbe:
  49. httpGet:
  50. path: /healthz
  51. port: 10259
  52. scheme: HTTPS
  53. initialDelaySeconds: 15
  54. name: scheduler-plugins-scheduler
  55. readinessProbe:
  56. httpGet:
  57. path: /healthz
  58. port: 10259
  59. scheme: HTTPS
  60. resources:
  61. requests:
  62. cpu: '0.1'
  63. securityContext:
  64. privileged: false
  65. volumeMounts:
  66. - name: scheduler-config
  67. mountPath: /etc/kubernetes
  68. readOnly: true
  69. hostNetwork: false
  70. hostPID: false
  71. volumes:
  72. - name: scheduler-config
  73. configMap:
  74. name: scheduler-config