Prefacio: soy un novato de Kubernetes que crea su propio clúster en casa, tengo 1 nodo maestro y 3 trabajadores.
Me cuesta determinar por qué algunos de mis pods administrados por DaemonSets usan más CPU que sus contrapartes en otros nodos.
Aquí hay un extracto de los resultados de kubectl top pod --all-namespaces :
NOMBRE DEL ESPACIO DE NOMBRES CPU (núcleos) Nodo
Kube-system coredns-p7xkg 20m Maestro
kube-system coredns-ztwnn 66m Trabajador 1 kube-system coredns-2n44b 68m Trabajador 2
kube-system coredns-smhnb 15m Trabajador 3
kube-system kube-flannel-ds-j4f6l 9m Master
kube-system kube-flannel-ds-fwwqg 67m Trabajador 1
kube-system kube-flannel-ds-sm7g6 44m Trabajador 2
kube-system kube-flannel-ds-qk9vq 11m Trabajador 3
metallb-system altavoz-lfp8n 22m Master
metallb-system speaker-6plw9 100m Trabajador 1
metallb-system altavoz-gt4fm 99m Trabajador 2
metallb-system altavoz-bntfk 27m Trabajador 3
Como puede ver arriba, el problema existe con los trabajadores 1 y 2 en los 3 DaemonSets diferentes.
Funciones maestras: administrador de controladores, servidor api, tablero y raspador de métricas, controlador metallb, además de los pods de DaemonSet anteriores. Funciones del trabajador n.° 1: el anterior + kube proxy. Operador Worker #3 características: phpmyadmin, gitea, splunk, nexus
Sospecho que puede haber algún problema de red que cause el alto uso de la CPU en los nodos de trabajo n. ° 1 y n. ° 2, pero nada en los registros del pod me salta a la vista.
CoreDNS v1.7.0 Flannel v0.13.1-rc1 MetalLB v0.9.5
¿Alguien tiene alguna sugerencia sobre qué verificar para llegar al fondo de esto?
¡Gracias por adelantado!