Vous pouvez rechercher les détails des entités Kubernetes dans vRealize Network Insight.

Requêtes courantes

  • Flux de recherche : flows where Kubernetes Object = Object name

    Exemple : flows where Kubernetes Cluster = 'Production'

  • Afficher l'échelle du service : kubernetes pods group by Kubernetes Services

  • Afficher la charge du nœud : kubernetes Pods group by Kubernetes Node
  • Afficher la santé du nœud : MemoryPressure and PIDPressure and DiskPressure and Ready of Kubernetes Node
  • Afficher la conformité du flux : flows from Kubernetes Object name of the object to Kubernetes Object name of the object

    Exemple : flows from Kubernetes Namespace 'PCI' to Kubernetes Namespace 'Non-PCI'

  • Affichez la topologie de chemin d'accès :

    • Service Kubernetes service name vers le service Kubernetes service name
    • Service Kubernetes service name vers l'espace Kubernetes pod name
    • Espace Kubernetes pod name vers l'espace Kubernetes pod name
    Tableau 1. Requêtes sur l'objet Kubernetes
    Objet Kubernetes Requête Description
    Espace de noms
    • kubernetes namespace where L2 Networks = 'a'
    • list(Kubernetes Node) of Kubernetes Pod where Kubernetes Namespace = 'a'
    • Renvoie l'espace de noms Kubernetes qui est connecté au réseau L2 'a'
    • Renvoie la liste des nœuds Kubernetes où l'espace de noms Kubernetes est 'a'
    Espace
    • NSX-T Logical port where connectedto.modelKey in (modelKey of kubernetes nodes) order by Tx Packets desc
    • NSX-T Logical port where connectedto.modelKey in (modelKey of kubernetes pods) and Rx Packet Drops > 0
    • nouvel espace Kubernetes au cours de la dernière heure
    • Renvoie la liste des ports logiques qui sont connectés à un nœud en fonction des paquets transférés dans l'ordre décroissant
    • Renvoie la liste des ports logiques qui sont connectés à des espaces Kubernetes et pour lesquels les paquets Rx rejetés > 0
    • Nouveaux espaces Kubernetes découverts au cours de la dernière heure
    Services
    • espaces Kubernetes où les services Kubernetes ne sont pas définis
    • groupe d'espaces Kubernetes par services Kubernetes, cluster Kubernetes
    • Liste des espaces Kubernetes qui ne disposent pas d'un service
    • Nombre d'espaces en cours d'exécution sur chaque service
    Nœuds
    • kubernetes nodes where Ready != 'True'
    • kubernetes node where Virtual Machine = 'vm-a'
    • Liste des nœuds Kubernetes défectueux
    • Nœud Kubernetes qui fait partie de la machine virtuelle 'vm-a'
    Flux
    • flows where kubernetes service is set
    • flows where source kubernetes node = 'a'
    • Liste des flux où un service Kubernetes source ou de destination existe
    • Liste des flux où le nœud Kubernetes source = 'a' ou le nœud Kubernetes de destination = 'a'
Tableau 2. Requêtes supplémentaires
Entité/Composants Requête Description
Applications qui ont des entités Kubernetes application where virtual member = ‘service-a’ Liste de toutes les applications dont le service Kubernetes « service-a » est membre
application where virtual member = ‘service-a’ and virtual member.Kubernetes Namespace = ‘namespace-b’ Liste de toutes les applications dont le service Kubernetes « service-a » est membre et dont l'espace de noms Kubernetes est « namespace-b »
tier where virtual member = ‘service-a’ and virtual member.Kubernetes Namespace = ‘namespace-b’ Liste de tous les niveaux dans lesquels le service Kubernetes « service-a » est membre et dont l'espace de noms Kubernetes est « namespace-b »
count of applications where Virtual Member in (kubernetes services) Nombre d'applications dont les membres sont de type service Kubernetes
count of applications where virtual member in (kubernetes services where Kubernetes Namespace = ‘sock-shop’) Nombre d'applications dont les membres sont du type service Kubernetes qui se trouve sous l'espace de noms Kubernetes « sock-shop »
list(virtual member) of applications where Name = ‘app-1’ and virtual member.Kubernetes Cluster is set Liste de tous les services Kubernetes membres de l'application « app-1 »
Mesures nsx-t logical port where (ConnectedTo in (Kubernetes Pods where kubernetes cluster is set)) and Rx Packet Drops > 0 group by ConnectedTo order by max(Rx Packet Drops) Abandons de paquets reçus regroupés selon l'espace Kubernetes
nsx-t logical port where (ConnectedTo in (Kubernetes Nodes where kubernetes cluster is set)) and Rx Packet Drops > 0 group by ConnectedTo order by max(Rx Packet Drops) Abandons de paquets reçus regroupés selon le nœud Kubernetes
nsx-t logical switch where Rx Packet Drops > 0 and Tag like ‘ncp/project:’ order by Rx Packet Drops Abandons de paquets reçus regroupés selon l'espace de noms Kubernetes
nsx-t logical switch where Rx Packet Drops > 0 and Tag like ‘ncp/project:<namespace name>’ Abandons de paquets reçus spécifiques à un espace de noms Kubernetes
nsx-t logical port where (ConnectedTo in (Kubernetes Pods where kubernetes cluster is set)) and Rx Packet Drops > 0 group by ConnectedTo.Kubernetes service order by max(Rx Packet Drops) Abandons de paquets reçus regroupés selon les services Kubernetes
flows where firewall action = ‘DROP’ group by Kubernetes Service Flux abandonnés regroupés selon les services Kubernetes
flows where firewall action = ‘DROP’ group by source Kubernetes Namespace Liste de tous les flux abandonnés regroupés selon l'espace de noms Kubernetes
Alertes Kubernetes Kubernetes alerts where Problem Entity = ‘<pod/namespace/node Name>’ Liste de toutes les alertes Kubernetes pour l'entité Kubernetes donnée. L'entité Kubernetes est un espace, un espace de noms ou un nœud
Kubernetes alerts where alert code = ‘ImagePullBackOff’ in last 24 hours Liste des alertes Kubernetes de type « ImagePullBackOff » au cours des dernières 24 heures
Kubernetes alerts where problem entity.Kubernetes Cluster = ‘<cluster-a>’ Liste de toutes les alertes Kubernetes pour le cluster donné