Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ensure appropriate scalability for all managed apps #2066

Closed
49 tasks done
LolloneS opened this issue Feb 23, 2023 · 5 comments
Closed
49 tasks done

Ensure appropriate scalability for all managed apps #2066

LolloneS opened this issue Feb 23, 2023 · 5 comments
Labels
area/managed-apps kind/epic team/planeteers Team Planeteers (Customer Success & Product Management) topic/managed-apps

Comments

@LolloneS
Copy link

LolloneS commented Feb 23, 2023

User Story

  • As a customer, I want Managed Apps to scale according to the most appropriate metrics so that they are always able to properly ensure performance and reliability without overcommitting resources, hence not overpaying for unused resources
  • As a Giant Swarm engineer, I want Managed Apps to scale according to the most appropriate metric so that they lead to fewer pages and do not require manual tuning

Details, Background

Pod Autoscaling generally happens based on CPU/RAM usage. While this is generally a sensible default, some applications' scaling behaviour might be better related to other metrics. For instance, for nginx a metric such as requests per second could be more useful than just looking at CPU and RAM.

In the end, as part of the "Managed" experience we should be able to have all applications scale based on the most impactful metrics to ensure smooth operations, happier customers, and fewer pages. Scaling is intended as both Vertical and Horizontal pod autoscaling.

Finally, having PDBs defined as percentages would also go in this direction, especially as far as stability at all scales is concerned.

Team Atlas

  1. team/atlas
    QuantumEnigmaa
  2. component/elasticsearch component/fluent-bit team/atlas
  3. component/fluent-bit component/fluent-logshipping-app team/atlas
  4. component/grafana needs/refinement team/atlas
  5. team/atlas
  6. Planning team/atlas
    QuentinBisson
  7. component/prometheus-operator needs/refinement team/atlas
  8. Planning team/atlas
    QuentinBisson
  9. component/vertical-pod-autoscaler team/atlas
  10. Planning component/grafana-agent team/atlas

Team Cabbage

  1. component/cert-manager epic/best-practices team/bigmac topic/managed-apps
    ssyno
  2. area/managed-apps epic/best-practices team/cabbage
  3. area/managed-apps epic/best-practices team/cabbage
    mcharriere
  4. team/cabbage
    mcharriere
  5. area/managed-apps epic/best-practices team/cabbage
    ced0ps
  6. team/cabbage
    mcharriere
  7. component/linkerd team/cabbage
    mcharriere
  8. team/cabbage
    mcharriere
  9. team/cabbage
    mcharriere
  10. component/linkerd team/cabbage
    mcharriere
  11. team/cabbage
    mcharriere
  12. team/cabbage
    mcharriere
  13. team/cabbage
  14. team/cabbage
  15. team/cabbage
  16. team/cabbage
    Gacko
  17. team/cabbage

Team Honeybadger

  1. team/honeybadger
    uvegla
  2. team/honeybadger
    uvegla
  3. team/honeybadger
    uvegla

Team Hydra

  1. team/hydra

Team Phoenix

  1. team/phoenix
  2. team/cabbage team/phoenix
    paurosello
  3. team/phoenix
  4. team/cabbage

Team Rainbow

  1. team/rainbow
    anvddriesch
  2. team/rainbow
    anvddriesch
  3. team/rainbow

Team Shield

  1. team/shield
  2. team/shield
  3. team/shield
  4. team/shield
  5. team/shield
    stone-z
  6. team/shield
  7. team/shield
  8. team/shield
  9. team/shield
  10. team/shield

Team Turtle

  1. needs/refinement team/turtles

Blocked by / depends on

@LolloneS LolloneS added team/planeteers Team Planeteers (Customer Success & Product Management) and removed team/null No team assigned labels Apr 5, 2023
This was referenced Apr 5, 2023
@QuentinBisson
Copy link

@Rotfuks should you be assigned here? It feels weird to have an issue in wip without any assignee?

@Rotfuks
Copy link
Contributor

Rotfuks commented May 16, 2024

Done for Team Atlas.

@teemow
Copy link
Member

teemow commented Oct 1, 2024

ping to ping @JosephSalisbury

@JosephSalisbury
Copy link
Contributor

pinged POs on outstanding issues, will check progress shortly

@JosephSalisbury
Copy link
Contributor

nice, all linked issues closed, closing here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/managed-apps kind/epic team/planeteers Team Planeteers (Customer Success & Product Management) topic/managed-apps
Projects
Status: Done ✅
Development

No branches or pull requests

5 participants