Pourquoi le statut du maître cluster inique-t-il qu'il approche de sa limite de ressources ?

Dépannage des problèmes lorsque les limites de ressources du maître de cluster sont atteintes.

Cloud privé virtuel Infrastructure classique

Vous voyez un statut de maître similaire à l'exemple suivant.

The master is approaching its allotted memory resource limit (93%).  Please consider reducing load on your master.  Exceeding the defined resource limit could cause reduced performance for your cluster's master control plane.

Les maîtres gérés par nos clients ont un plafond de ressources qui limite la quantité de mémoire et d'unité centrale qu'ils peuvent consommer.

Si l'état du maître affiche le message précédent, cela implique que le maître consomme suffisamment de ressources pour approcher de sa limite. A ce stade, ce message est un avertissement. Votre plan de contrôle de maître est toujours sain et fonctionne normalement. Cependant, si vous n'intervenez pas, votre maître risque d'atteindre ses limites, ce qui pourrait entraîner des problèmes de performances et de fonctionnement.

Vous disposez de quelques options concernant ce point.

  • Identifiez la cause de cette utilisation élevée des ressources et apportez les modifications nécessaires pour la réduire.

    • Recherchez les applications susceptibles de générer une charge élevée sur votre serveur principal. Vous pouvez utiliser les journaux d'audit du serveur Kubernetes API pour identifier les applications à l'origine d'une charge de ressources élevée.
    • Réduisez le nombre de ressources, telles que les secrets, les mappes de configuration et les répliques. Si un cluster contient un nombre élevé de ressources, les requêtes peuvent entraîner une surcharge du maître. Utilisez la commande kubectl get raw pour rechercher les ressources principales par comptage. Par exemple, exécutez
        kubectl get --raw /metrics | grep ^apiserver_storage_objects | sort -n -k2
        ```
    
  • Pour chaque ressource répertoriée, nous recommandons d'éviter un nombre supérieur à 250 par nœud. Par exemple, un cluster standard à 3 nœuds ne doit pas dépasser 750 par ressource.

  • Demandez une limite de ressources plus élevée pour le maître. Pour demander une limite supérieure, ouvrir un ticket de support avec justification. Les demandes sont examinées et accordées en fonction de chaque cluster.

  • Si vous ne faites rien, vous risquez de rencontrer des problèmes de performance et de fonctionnement dans votre plan de contrôle de maître.