Cómo verificar el uso de la memoria en Kubernetes Pod

Cómo verificar el uso de la memoria en Kubernetes Pod
Al introducir una nueva aplicación o migrar una antigua a Kubernetes, es posible que no tenga en cuenta los recursos requeridos. Sin embargo, Kubernetes funciona mejor cuando se establecen restricciones y solicitudes de recursos para cada POD (o, más correctamente, cada contenedor en cada POD). Esto determina cómo se programan las vainas en los nodos. El monitoreo de Kubernetes también es crítico para el uso de recursos, la eficiencia y el control de los costos. Para garantizar que las cápsulas usen los recursos de nodo subyacentes de manera efectiva, los grupos de Kubernetes deben implementarse de manera efectiva.

Se puede decir lo mismo de los recursos asignados a ciertos contenedores o espacios de nombres. Debe aprender cómo actúa una aplicación cuando se implementa para escalarla y ofrecer un servicio confiable. En un clúster de Kubernetes, puede monitorear el rendimiento de la aplicación mirando los contenedores, pods, servicios y atributos del clúster. En todos estos niveles, Kubernetes proporciona información extensa sobre la utilización de recursos de una aplicación.

CPU y utilización de memoria en contenedores de Kubernetes

Los contenedores sirven como base para aplicaciones contenedoras. La proporción de recursos de CPU requeridos por los contenedores en la producción se conoce como consumo de CPU de contenedores. El consumo de memoria es una métrica de la cantidad de memoria que se usa. La memoria se cuantifica en bytes, mientras que los recursos de la CPU se representan en núcleos de CPU.

CPU y utilización de memoria en pods Kubernetes

El uso de la CPU de POD es el agregado del uso de la CPU de todos los contenedores en una cápsula. Del mismo modo, la utilización de la memoria de POD se refiere al agregado total de la memoria utilizada por todos los contenedores en un POD.

En este artículo, lo admitiremos para que comprenda y verifique el uso de la memoria en las vainas de Kubernetes.

Requisitos previos

Para verificar el uso de la memoria en las vainas de Kubernetes, asegúrese de haber instalado la última versión de Ubuntu en su sistema. En nuestra ilustración, hemos instalado el Ubuntu 20.04 Sistema Linux. Además, debe instalar el clúster de Minikube en Ubuntu 20.04. Sin su instalación, no podrá obtener los servicios de Kubernetes sobre Ubuntu. Por último, pero no menos importante, debe tener privilegios de usuario de sudo.

Verifique el uso de la memoria de Kubernetes P

Para verificar el uso de la memoria en las vainas de Kubernetes, debe iniciar sesión en el usuario root en Ubuntu 20.04 sistema. Después de eso, debe iniciar el terminal de la línea de comandos. Puede iniciarlo utilizando la barra de búsqueda de aplicaciones o utilizando la tecla de acceso directo de "Ctrl+Alt+T". Al usar cualquiera de estos enfoques, puede abrir el terminal de la línea de comando.

Ahora, el principal paso importante es comenzar el clúster de Minikube en su Ubuntu 20.04 sistema. Para lograr su objetivo, debe escribir el comando básico que se enumera a continuación y presione la tecla ENTER desde su teclado.

$ minikube comienzo

Puede tomar algo de tiempo extra para comenzar con Minikube, pero durante este tiempo, se recomienda nunca dejar el terminal. En la salida del comando ejecutado anteriormente, puede ver la versión de Minikube que está instalada en su sistema. Además, para la última versión proporcionada de Minikube Cluster, puede hacer clic en el enlace proporcionado en la salida del comando.

Para rastrear las métricas de recursos, Metrics-Merver es una herramienta para rastrear las métricas de recursos. Metrics-server nos permite usar kubectl para consultar las métricas de recursos directamente desde la línea de comandos. Ahora, mediante la ejecución del comando a continuación, verá vainas que se ejecutan en el sistema Kube.

$ kubectl get pods -n kube -system

En la salida del comando ejecutado anteriormente, puede ver el nombre de todas las cápsulas, su estado y edad.

Ahora es el momento de entrar en la utilización de la memoria. Entonces, debe ejecutar el comando que se encuentra en el terminal. Después de escribirlo, presione la tecla ENTER desde el teclado de su sistema.

$ kubectl top pod

En su salida, obtendrá la utilización de la memoria de las vainas de Kubernetes. Para ver la utilización de recursos del sistema Kube de espacio de nombres, deberá ejecutar el comando escrito a continuación en el terminal del Ubuntu 20.04 sistema. Presione la tecla "Enter" para ver la CPU y la utilización de la memoria.

$ kubectl top pod --namespace = kube-system

Puede usar cualquier espacio de nombres en el reemplazo del sistema de kube. Depende de su requisito obtener su utilización deseada para las vainas en el espacio de nombres.

Conclusión

En el artículo mencionado anteriormente, le hemos explicado el proceso para verificar la utilización de la memoria en las vainas de Kubernetes. Hemos usado Ubuntu 20.04 Sistema Linux pero puede utilizar su distribución favorita de Linux. La utilización de la memoria de las vainas de Kubernetes es muy importante.

Le ayudará a rastrear y administrar la CPU y la utilización de la memoria de los pods de Kubernetes. Ahora, tengo la esperanza de que después de seguir cada paso de este artículo, puede verificar fácilmente la utilización de la memoria de cada god de Kubernetes.