informatique:kebernetes:kube_scale
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| informatique:kebernetes:kube_scale [2023/12/19 08:07] – [Autoscaling] benoit | informatique:kebernetes:kube_scale [2023/12/19 08:22] (Version actuelle) – [Création d'une règle d'autoscale pour le déploiement] benoit | ||
|---|---|---|---|
| Ligne 10: | Ligne 10: | ||
| Le [[informatique: | Le [[informatique: | ||
| - | ==== 1/ Création d'un déploiement ==== | + | ==== Création d'un déploiement |
| Prenons par exemple le manisfeste de déploiement ci-dessous : | Prenons par exemple le manisfeste de déploiement ci-dessous : | ||
| Ligne 74: | Ligne 74: | ||
| replicaset.apps/ | replicaset.apps/ | ||
| - | ==== 2/ Création d'une règle d' | + | ==== Création d'une règle d' |
| Nous allons définir ci-dessous une règle d' | Nous allons définir ci-dessous une règle d' | ||
| Ligne 80: | Ligne 80: | ||
| Explication :!: : Pour le déploiement **php-apache**, | Explication :!: : Pour le déploiement **php-apache**, | ||
| + | |||
| + | Ci-dessous l' | ||
| + | apiVersion: autoscaling/ | ||
| + | kind: HorizontalPodAutoscaler | ||
| + | metadata: | ||
| + | name: php-apache | ||
| + | spec: | ||
| + | maxReplicas: | ||
| + | metrics: | ||
| + | - resource: | ||
| + | name: cpu | ||
| + | target: | ||
| + | averageUtilization: | ||
| + | type: Utilization | ||
| + | type: Resource | ||
| + | minReplicas: | ||
| + | scaleTargetRef: | ||
| + | apiVersion: apps/v1 | ||
| + | kind: Deployment | ||
| + | name: php-apache | ||
| + | |||
| Résultat attendu : | Résultat attendu : | ||
| Ligne 87: | Ligne 108: | ||
| kubectl get hpa | kubectl get hpa | ||
| - | Résultat attendu | + | Résultat attendu |
| + | NAME | ||
| + | php-apache | ||
| + | |||
| + | ==== Test de montée en charge et monitoring ==== | ||
| + | |||
| + | Pour le test, nous allons augmenter la charge CPU des pods ainsi: | ||
| + | kubectl run -i --tty load-generator --rm --image=busybox: | ||
| + | |||
| + | Pour voir monitorer : | ||
| + | kubectl get hpa | ||
| + | |||
| + | On peut voir la charge CPU monter et que d' | ||
| + | NAME | ||
| + | php-apache | ||
informatique/kebernetes/kube_scale.1702973249.txt.gz · Dernière modification : de benoit
