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'
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 | |
Eventos de Kubernetes | Kubernetes events where Problem Entity = ‘<pod/namespace/node Name>’ | Lista de todos los eventos 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 events where Event code = ‘ImagePullBackOff’ in last 24 hours | Lista de eventos de Kubernetes del tipo ‘ImagePullBackOff’ en las últimas 24 horas | |
Kubernetes events where problem entity.Kubernetes Cluster = ‘<cluster-a>’ | Lista de todos los eventos de Kubernetes para el clúster determinado |