Browse Source

Add critical pod annotation so that descheduler does not evict itself
or does not get evicted by others.

Avesh Agarwal 7 years ago
parent
commit
1ac60f2317
1 changed files with 2 additions and 0 deletions
  1. 2 0
      roles/openshift_descheduler/templates/descheduler-cronjob.yaml.j2

+ 2 - 0
roles/openshift_descheduler/templates/descheduler-cronjob.yaml.j2

@@ -3,6 +3,8 @@ kind: CronJob
 metadata:
   name: "{{ openshift_descheduler_cronjob_name }}"
   namespace: openshift-descheduler
+  annotations:
+    scheduler.alpha.kubernetes.io/critical-pod: ''
 spec:
   schedule: "{{ openshift_descheduler_cronjob_schedule }}"
   jobTemplate: