Dell NativeEdge : Problème de performances dans le déploiement de Blueprint

Summary: Le déploiement du blueprint prend plus de temps que prévu et entraîne un problème d’utilisation et de performances du processeur plus élevé sur le pod Fluent Bit. Cet article explique comment ajuster les performances ou contourner le problème pour augmenter le temps de traitement global du blueprint. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Lors du déploiement du blueprint, le pod Fluent Bit subit une utilisation élevée du processeur, approchant de sa limite de processeur définie. Cette utilisation élevée peut ralentir le processus global de déploiement des blueprints.

kubectl top po -A --containers | grep fluent

NAMESPACE   POD NAME                  CONTAINER NAME   CPU (cores)   MEMORY (bytes)
hzp         fluentbit-btz2g           fluentbit        999m          43Mi

CPU Usage: 999m means the container is using 999 millicores, which is nearly 1 full CPU core

 Remarque : Pour exécuter la commande kubectl top, vous devez installer le serveur de métriques.   

 

Cause

La cause première de ce problème est l’utilisation du processeur sur le pod Fluent Bit, y compris la limite de ressources, qui n’est pas définie correctement.  

 

Resolution

Vous pouvez optimiser la limite du processeur en fonction de la disponibilité et de la charge de vos ressources. Augmentez la limite du processeur dans le bit Fluent Daemonset. Le pod Fluent bit est contrôlé par Deamon, de sorte que vous ne pouvez pas modifier le pod directement et que vous devez modifier la valeur limite du processeur dans le processus de bit fluent.

kubectl edit daemonset fluentbit -n hzp
    spec:
      containers:
      - env:
        - name: AWS_ACCESS_KEY_ID
          valueFrom:
            secretKeyRef:
              key: AWS_ACCESS_KEY_ID
              name: eo-management-seaweedfs-s3-secret
        - name: AWS_SECRET_ACCESS_KEY
          valueFrom:
            secretKeyRef:
              key: AWS_SECRET_ACCESS_KEY
              name: eo-management-seaweedfs-s3-secret
        - name: K8S_NODE_NAME
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: spec.nodeName
        - name: FLUENT_FOWARD_HOST
          value: localhost
        - name: FLUENT_FOWARD_PORT
          value: "80"
        image: harbor-dell.default.svc.cluster.local/renbaobabga/fluent/fluent-bit:3.2.6
        imagePullPolicy: IfNotPresent
        name: fluentbit
        ports:
        - containerPort: 8080
          protocol: TCP
        resources:
          limits:
            cpu: "1" >> change it to number depends on your env load and resource allocation  

CPU : « 1 » Le nombre défini sur « 1 » >> dépend de la charge de votre environnement et de l’allocation de ressources. 

Remarque : - La modification ci-dessus prend un certain temps et recrée le pod de bit fluent. 

Vérifiez la modification de la limite du processeur en exécutant 
kubectl describe po fluentbit-btz2g -n hzp

Vérifiez l’utilisation du processeur en exécutant 
kubectl top po -A --containers | grep fluent

Affected Products

NativeEdge Solutions, NativeEdge
Article Properties
Article Number: 000329136
Article Type: Solution
Last Modified: 10 Jun 2025
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.