Puede buscar detalles de entidades de Kubernetes en vRealize Network Insight.

Consultas comunes

  • Flujos de búsqueda: flows where Kubernetes Object = Object name

    Ejemplo: flujos donde Kubernetes Cluster = 'Production'

  • Ver la escala del servicio: kubernetes pods group by Kubernetes Services

  • Ver la carga del nodo: kubernetes Pods group by Kubernetes Node
  • Ver el estado del nodo: MemoryPressure and PIDPressure and DiskPressure and Ready of Kubernetes Node
  • Ver el cumplimiento del flujo: flows from Kubernetes Object name of the object to Kubernetes Object name of the object

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

  • Ver la topología de ruta:

    • De servicio de Kubernetes nombre de servicio a servicio de Kubernetes nombre de servicio
    • De servicio de Kubernetes nombre de servicio a pod de Kubernetes nombre de pod
    • De pod de Kubernetes nombre de pod a pod de Kubernetes nombre de pod
    Tabla 1. Consultas sobre un objeto de Kubernetes
    Objeto de Kubernetes Consulta Descripción
    Espacio de nombres
    • kubernetes namespace where L2 Networks = 'a'
    • list(Kubernetes Node) of Kubernetes Pod where Kubernetes Namespace = 'a'
    • El espacio de nombres de Kubernetes en el que se establece la conexión con la red de capa 2 'a'
    • La lista de nodos de Kubernetes donde el espacio de nombres de Kubernetes es 'a'
    Pod
    • 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
    • new kubernetes pod in last 1 hour
    • La lista de puertos lógicos conectados a un nodo en función de los paquetes transferidos en orden descendente
    • La lista de puertos lógicos conectados a pods de Kubernetes y paquetes descartados de Rx > 0
    • Nuevos pods de Kubernetes detectados en la última hora
    Servicios
    • kubernetes pods where kubernetes services is not set
    • kubernetes pods group by Kubernetes Services, Kubernetes Cluster
    • Lista de pods de Kubernetes que no tienen un servicio
    • Cantidad de pods que se ejecutan en cada servicio
    Nodos
    • kubernetes nodes where Ready != 'True'
    • kubernetes node where Virtual Machine = 'vm-a'
    • Lista de nodos de Kubernetes en mal estado
    • Nodo de Kubernetes que forma parte de la máquina virtual 'vm-a'
    Flujos
    • flows where kubernetes service is set
    • flows where source kubernetes node = 'a'
    • Lista de flujos en los que existe un servicio de Kubernetes de origen o de destino
    • Lista de flujos en los que el nodo de Kubernetes de origen = 'a' o el nodo de Kubernetes de destino = 'a'
Tabla 2. Consultas adicionales
Entidad/componentes Consulta Descripción
Aplicaciones con entidades de Kubernetes application where virtual member = ‘service-a’ Lista de todas las aplicaciones a las que pertenece el servicio de Kubernetes ‘service-a’
application where virtual member = ‘service-a’ and virtual member.Kubernetes Namespace = ‘namespace-b’ Lista de todas las aplicaciones a las que pertenecen el servicio de Kubernetes ‘service-a’ y el espacio de nombres de Kubernetes ‘namespace-b’
tier where virtual member = ‘service-a’ and virtual member.Kubernetes Namespace = ‘namespace-b’ Lista de todos los niveles a los que pertenecen el servicio de Kubernetes ‘service-a’ y el espacio de nombres de Kubernetes ‘namespace-b’
count of applications where Virtual Member in (kubernetes services) Número de aplicaciones en las que el miembro es un servicio de Kubernetes
count of applications where virtual member in (kubernetes services where Kubernetes Namespace = ‘sock-shop’) Número de aplicaciones en las que el miembro es un servicio de Kubernetes que está en el espacio de nombres de Kubernetes ‘sock-shop’
list(virtual member) of applications where Name = ‘app-1’ and virtual member.Kubernetes Cluster is set Lista de todos los servicios de Kubernetes como miembros de la aplicación ‘app-1’
Métricas 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) Paquetes recibidos descartados que se agrupan en función del pod de 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) Paquetes recibidos descartados que se agrupan en función del nodo de Kubernetes
nsx-t logical switch where Rx Packet Drops > 0 and Tag like ‘ncp/project:’ order by Rx Packet Drops Paquetes recibidos descartados que se agrupan en función del espacio de nombres de Kubernetes
nsx-t logical switch where Rx Packet Drops > 0 and Tag like ‘ncp/project:<namespace name>’ Paquetes recibidos descartados que son específicos de un espacio de nombres de 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) Paquetes recibidos descartados que se agrupan en función de los servicios de Kubernetes
flows where firewall action = ‘DROP’ group by Kubernetes Service Flujos descartados que se agrupan en función de los servicios de Kubernetes
flows where firewall action = ‘DROP’ group by source Kubernetes Namespace Lista de todos los flujos descartados que se agrupan en función del espacio de nombres de Kubernetes
Alertas de Kubernetes Kubernetes alerts where Problem Entity = ‘<pod/namespace/node Name>’ Lista de todas las alertas de Kubernetes para la entidad de Kubernetes determinada. (la entidad de Kubernetes podría ser un pod, un espacio de nombres o un nodo)
Kubernetes alerts where alert code = ‘ImagePullBackOff’ in last 24 hours Lista de alertas de Kubernetes del tipo ‘ImagePullBackOff’ en las últimas 24 horas
Kubernetes alerts where problem entity.Kubernetes Cluster = ‘<cluster-a>’ Lista de todas las alertas de Kubernetes para el clúster especificado