main.yaml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. ---
  2. # descheduler common setup
  3. openshift_descheduler_state: present
  4. openshift_descheduler_namespace: openshift-infra
  5. openshift_descheduler_tmp_location: /tmp
  6. openshift_descheduler_delete_config: True
  7. # descheduler image setup
  8. openshift_descheduler_image_dict:
  9. origin:
  10. prefix: "docker.io/openshift/"
  11. version: v0.5.0
  12. openshift-enterprise:
  13. prefix: "registry.access.redhat.com/openshift3/ose-"
  14. version: "{{ openshift_image_tag }}"
  15. openshift_descheduler_image_prefix: "{{ openshift_descheduler_image_dict[openshift_deployment_type]['prefix'] }}"
  16. openshift_descheduler_image_version: "{{ openshift_descheduler_image_dict[openshift_deployment_type]['version'] }}"
  17. # descheduler service account setup
  18. openshift_descheduler_service_account: descheduler-sa
  19. # descheduler cluster role setup
  20. openshift_descheduler_cluster_role_name: descheduler-cr
  21. # descheduler policy setup
  22. # by default only RemoveDuplicates strategy is enabled
  23. openshift_descheduler_policy_configmap_name: descheduler-policy-configmap
  24. openshift_descheduler_strategies_dict:
  25. remove_duplicates: true
  26. remove_pods_violating_inter_pod_anti_affinity: false
  27. low_node_utilization: false
  28. # descheduler stratgey LowNodeUtilization setup (matters only if low_node_utilization is true)
  29. openshift_descheduler_strategy_low_node_utilization_dict:
  30. cpu_threshold: 40
  31. mem_threshold: 40
  32. pods_threshold: 40
  33. cpu_target_threshold: 70
  34. mem_target_threshold: 70
  35. pods_target_threshold: 70
  36. # descheduler cronjob setup
  37. openshift_descheduler_cronjob_name: descheduler-cronjob
  38. openshift_descheduler_cronjob_node_selector: {"type": "infra"}
  39. # by default (00:00) everyday
  40. openshift_descheduler_cronjob_schedule: "*/1 0 * * *"
  41. # descheduler container setup
  42. openshift_descheduler_dry_run_mode: true
  43. openshift_descheduler_node_selectors: null