Skip to content

Mise en place #10

@gary-van-woerkens

Description

@gary-van-woerkens

TO DO

  • Application des ressources sur les CNPG (dev)
  • Pouvoir mettre un "minimum diff" (en dessous de la valeur indiquée, le VPA ne met pas a jour les ressources)
  • Ajuster les ressources mémoire en fonction du CPU si la mémoire n'est pas prise en compte dans les recommandations (ex: JVM)
  • désactivation du webhook
  • Rajouter une option pour choisir quelle limite prendre en considération: lowerBound (frugal), target (balanced), upperBound (peak)
  • Watch les OOMKill et le CPU throttling pour déclencher des synchro en dehors du cron
  • dryRun
  • Avoir un reporting plus fin (need dryRun):
    • Target du VPA
    • Logique menant au choix des ressources (décrire l'ensemble des calculs et paramétrages effectués)
  • Gestion des DaemonSet
  • limit-apply-target (eg: target upperBound for limit)
  • scale-direction

Apres la mise en prod

  • Resync les Metabases (hard refresh)
  • Ajustement automatique du shared buffer (la règle recommandée: 25% de la mémoire allouée)
  • Supprimer la gestion des ressources de tous les repositories (nettoyage des repositories si possible... autoscale, extend OVH, import de secrets)
  • Ajustement manuel des ressources pour les cas spécifiques (JVM, charges non régulières, probes...)

To think about

  • [x] Rajouter une option pour choisir quelle limite prendre en considération: upperBound (?) vs and/or multiple vpa recommenders
  • [x] Watch les OOMKill et le CPU throttling pour déclencher des synchro en dehors du cron (?)
  • [ ] Mise en place des VPA pour les jobs (?)
  • [x] Mutating webhook: peut on le désactiver san impacter le VPA

Metadata

Metadata

Assignees

Labels

✨ featureNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions