L'état de santé global du cluster Antrea Kubernetes est agrégé ou calculé à partir de l'état des différents composants Antrea et affiché dans l'interface utilisateur de NSX Manager.

Les composants Antrea suivants exposent leur état de santé à NSX Manager :
  • Contrôleur Antrea
  • Agent Antrea
  • Adaptateur de plan de gestion
  • Adaptateur de plan de contrôle central

Les objets de surveillance CustomResourceDefinition (CRD) de Antrea signalent les états de ces composants Antrea à NSX Manager après une période prédéfinie appelée intervalle de pulsation. Cet intervalle de pulsation est configurable pour chaque cluster. La valeur par défaut est de 60 secondes. La plage de valeurs autorisée est comprise entre 60 et 600 secondes. Vous pouvez modifier l'intervalle par défaut en exécutant une NSX API.

Pour lire la configuration de signal de pulsation d'un cluster Antrea Kubernetes spécifique, exécutez la NSX API GET suivante :

GET https://{nsx-mgr-ip}/policy/api/v1/infra/sites/{site-id}/enforcement-points/{enforcementpoint-id}/cluster-control-planes/{cluster-name}/heartbeat-config

Pour mettre à jour la configuration des signaux de pulsation d'un cluster Antrea Kubernetes spécifique, exécutez la NSX API PUT suivante :

PUT https://{nsx-mgr-ip}/policy/api/v1/infra/sites/{site-id}/enforcement-points/{enforcementpoint-id}/cluster-control-planes/{cluster-name}/heartbeat-config
{
    "report_interval": 120,
    ""_revision": 0
}

Le corps de l'API PUT affiche 120 comme intervalle de rapport d'échantillonnage. Vous pouvez spécifier une valeur entière comprise entre 60 et 600. L'unité d'intervalle de génération de rapports est en secondes.

Le paramètre _revision décrit la révision actuelle de la ressource heartbeat-config. L'opération PUT doit inclure la révision actuelle de cette ressource, que vous pouvez obtenir en envoyant l'API GET. Si la révision fournie dans une demande PUT est manquante ou périmée, l'opération de mise à jour est rejetée.

Pour obtenir des informations détaillées sur tous les paramètres de l'API, notamment des exemples de réponses de l'API GET et PUT, reportez-vous au Guide de NSX API.

Note : Si les composants Antrea n'envoient pas de signal de pulsation à NSX Manager, l'état de ce composant est indiqué comme Inconnu. Cet état signifie que la surveillance de l'état ne fonctionne pas. Toutefois, la mise en réseau de conteneurs fonctionne sur le nœud. Les stratégies de sécurité NSX existantes sont toujours appliquées sur les espaces, mais si de nouvelles stratégies de sécurité sont appliquées, elles ne sont pas appliquées sur les espaces.
La procédure suivante explique les étapes d'affichage de ces états dans NSX Manager :
  • État de santé global d'un cluster Antrea Kubernetes.
  • État de santé d'Agent Antrea sur chaque nœud du cluster.

Conditions préalables

Des clusters Antrea Kubernetes sont enregistrés dans NSX.

Procédure

  1. À partir de votre navigateur, connectez-vous à une instance de NSX Manager sur https://nsx-manager-ip-address.
  2. Affichez l'état de santé global d'un cluster Antrea Kubernetes.
    1. Accédez à Système > Infrastructure > Nœuds > Clusters de conteneurs > Antrea.
      Une liste de tous les clusters Antrea Kubernetes apparaît. La colonne État affiche l'état de santé global de chaque cluster.
    2. Cliquez sur Haut ou Bas dans la colonne Statut pour afficher plus de détails dans une fenêtre contextuelle.
      L'état de santé global du cluster Antrea Kubernetes est calculé à partir de l'état des composants Antrea suivants :
      • Contrôleur Antrea
      • Adaptateur de plan de gestion
      • Adaptateur de plan de contrôle central

      Si l'état d'un composant ou des trois composants Antrea est Inactif, l'état global du cluster est Inactif. Cliquez sur En échec/inactif dans la fenêtre contextuelle pour afficher le message d'erreur. L'état du cluster est Actif uniquement lorsque l'état des trois composants Antrea est Actif.

      La fenêtre contextuelle affiche également le nombre total d'agents Antrea qui sont sains, en échec et dégradés. Si l' agent Antrea est dégradé, cela signifie que la mise en réseau du conteneur sur le nœud fonctionne. Toutefois, de nouvelles stratégies de sécurité peuvent ne pas être appliquées correctement sur le nœud. Si l' agent Antrea a échoué, cela signifie que la mise en réseau du conteneur sur ce nœud ne fonctionne pas.

      Pour afficher l'état de chaque nœud individuel du cluster Antrea Kubernetes, affichez l'état Agent Antrea sur chaque nœud, comme expliqué à l'étape suivante.

  3. Vérifiez l'état de santé de Agent Antrea sur chaque nœud du cluster Antrea Kubernetes.
    1. Accédez à Inventaire > Conteneurs > Clusters.
      Une liste de tous les clusters de conteneurs dans l'inventaire NSX s'affiche.
    2. Filtrez cette liste par Type CNI en tant que Antrea.
    3. Cliquez sur le numéro de lien hypertexte dans la colonne Nœuds.
      La fenêtre Nœuds s'ouvre. La colonne État de l'agent indique si l' Agent Antrea sur le nœud est actif ou inactif. La colonne État de l'agent n'affiche pas Dégradé comme l'un des états.