Outils pour utilisateurs

Outils du site


informatique:kebernetes:kube_scale

Ceci est une ancienne révision du document !


Scaling sous Kubernetes

Manuel

Pour définir par exemple à 4 le nombre de Pods pour le déploiement nommé mydeploy01 :

kubectl scale deployment mydeploy01 --replicas=4

Autoscaling

Le Metrics Server est requis pour le scaling sur la base de la consommation de ressource.

Prenons par exemple le manisfeste de déploiement ci-dessous :

vim hpa-apache-deployment.yml

Contenu :

apiVersion: apps/v1
kind: Deployment
metadata:
  name: php-apache
spec:
  selector:
    matchLabels:
      run: php-apache
  template:
    metadata:
      labels:
        run: php-apache
    spec:
      containers:
      - name: php-apache
        image: registry.k8s.io/hpa-example
        ports:
        - containerPort: 80
        resources:
          limits:
            cpu: 500m
          requests:
            cpu: 200m
---
apiVersion: v1
kind: Service
metadata:
  name: php-apache
  labels:
    run: php-apache
spec:
  ports:
  - port: 80
  selector:
    run: php-apache
informatique/kebernetes/kube_scale.1702972543.txt.gz · Dernière modification: 2023/12/19 08:55 par benoit