Uploaded image for project: 'OpenShift Pod Autoscaling'
  1. OpenShift Pod Autoscaling
  2. PODAUTO-94

VPA: Document usage and best practices for client rates + resource overrides

XMLWordPrintable

    • Icon: Spike Spike
    • Resolution: Done
    • Icon: Normal Normal
    • None
    • None
    • None
    • None
    • 3
    • False
    • Hide

      None

      Show
      None
    • False
    • PODAUTO - Sprint 260

      An advanced customer will know what to do with these resource and rate overrides because they'll know where they're capping out, but a less advanced customer will probably want some guidance on what to set the overrides to – e.g. "how do I tell if I am in a large cluster"  or maybe "what is the correlation between the number of nodes/objects/pods and the settings of these tunables".

      I'd like to get to something like "we suggest X resource per Y of something" and/or "the VPA needs X API query rate per Y of something" but in order to do that we probably need to do some testing.

      • We discussed making the VPA "automatically scale itself" once we figure that out, but that is outside the scope of this card. For now we just need to figure it out and document some guidance.
      • We also discussed removing the limits entirely, but:
        • we believe we're required (as an openshift operator) to have a limit
        • at least on the resource limit we don' t want to end up with "burstable" QoS and
        • on the rate limit, the limit is there to protect the cluster, limiting the VPA just makes it work slower but otherwise doesn't damage it, whereas the VPA could definitely hinder the cluster with too many requests if it were unlimited

      Acceptance Criteria:

      • A document exists that contains override configuration examples
      • A document exists that contains some guidance on how to

            rh-ee-macao Max Cao
            jkyros@redhat.com John Kyros
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: