Outils pour utilisateurs

Outils du site


informatique:kebernetes:kube_scale

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
informatique:kebernetes:kube_scale [2023/12/19 09:11]
benoit [Test de monté en charge et monitoring]
informatique:kebernetes:kube_scale [2023/12/19 09:22] (Version actuelle)
benoit [Création d'une règle d'autoscale pour le déploiement]
Ligne 80: Ligne 80:
  
 Explication :!: : Pour le déploiement **php-apache**,​ si la CPU montent à 50% on augmente le nombre de pods. Il faut minimum 1 pod et maximum 10 pourront être déployés. Explication :!: : Pour le déploiement **php-apache**,​ si la CPU montent à 50% on augmente le nombre de pods. Il faut minimum 1 pod et maximum 10 pourront être déployés.
 +
 +Ci-dessous l'​équivalent en fichier manifeste YAML : 
 +  apiVersion: autoscaling/​v2
 +  kind: HorizontalPodAutoscaler
 +  metadata:
 +    name: php-apache
 +  spec:
 +    maxReplicas:​ 10
 +    metrics:
 +    - resource:
 +        name: cpu
 +        target:
 +          averageUtilization:​ 50
 +          type: Utilization
 +      type: Resource
 +    minReplicas:​ 1
 +    scaleTargetRef:​
 +      apiVersion: apps/v1
 +      kind: Deployment
 +      name: php-apache
 +
  
 Résultat attendu :  Résultat attendu : 
Ligne 95: Ligne 116:
 Pour le test, nous allons augmenter la charge CPU des pods ainsi: Pour le test, nous allons augmenter la charge CPU des pods ainsi:
   kubectl run -i --tty load-generator --rm --image=busybox:​1.28 --restart=Never -- /bin/sh -c "while sleep 0.01; do wget -q -O- http://​php-apache;​ done"   kubectl run -i --tty load-generator --rm --image=busybox:​1.28 --restart=Never -- /bin/sh -c "while sleep 0.01; do wget -q -O- http://​php-apache;​ done"
 +
 +Pour voir monitorer :  ​
 +  kubectl get hpa
 +
 +On peut voir la charge CPU monter et que d'​autre pods on démarrés :
 +  NAME         ​REFERENCE ​              ​TARGETS ​   MINPODS ​  ​MAXPODS ​  ​REPLICAS ​  AGE
 +  php-apache ​  ​Deployment/​php-apache ​  ​101%/​50% ​  ​1 ​        ​10 ​       4          7m21s
 +
informatique/kebernetes/kube_scale.1702973471.txt.gz · Dernière modification: 2023/12/19 09:11 par benoit