Uploaded image for project: 'OpenShift Container Platform (OCP) Strategy'
  1. OpenShift Container Platform (OCP) Strategy
  2. OCPSTRAT-1106

Enable priority and least-waste expanders for cluster autoscaler

XMLWordPrintable

    • Product / Portfolio Work
    • OCPSTRAT-12(OUTCOME STUB) Cloud platform activation/retention for Managed OpenShift (ROSA/ARO/OSD non-Hypershift enhancements)
    • 0% To Do, 0% In Progress, 100% Done
    • False
    • Hide

      None

      Show
      None
    • False
    • None
    • None

      Market Problem

      • As an OpenShift cluster administrator for a self-managed standalone OpenShift cluster, I want to use the Priority based expander for cluster-autoscaler to select instance types based on priorities assigned by a user to scaling groups.
        The Configuration is based on the values stored in a ConfigMap
      apiVersion: v1
      kind: ConfigMap
      metadata:
        name: cluster-autoscaler-priority-expander
        namespace: kube-system
      data:
        priorities: |-
          10: 
            - .*t2\.large.*
            - .*t3\.large.*
          50: 
            - .*m4\.4xlarge.*

      Expected Outcomes

      • When creating a MachineSet, customers would like to define their preferred instance types with priorities so that if one is not available a fallback instance type option is available down the list.

      https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/expander/priority/readme.md

              rh-ee-smodeel Subin M
              rh-ee-smodeel Subin M
              None
              Joel Speed, Michael McCune, Simon Reber
              Joel Speed Joel Speed
              Michael McCune Michael McCune
              Zhaohua Sun Zhaohua Sun
              Jeana Routh Jeana Routh
              Eric Rich Eric Rich
              Joel Speed Joel Speed
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated:
                Resolved: