Como verificar o uso da memória em Kubernetes Pod

Como verificar o uso da memória em Kubernetes Pod
Ao introduzir um novo aplicativo ou migrar um antigo para Kubernetes, você pode não estar ciente dos recursos necessários. No entanto, o Kubernetes funciona melhor quando as restrições e solicitações de recursos são estabelecidas para cada vagem (ou, mais corretamente, cada recipiente em cada vagem). Isso determina como os pods estão agendados nos nós. O monitoramento de Kubernetes também é fundamental para o uso de recursos, eficiência e custos de controle. Para garantir que os pods usem recursos subjacentes do nó de maneira eficaz, os clusters de Kubernetes devem ser efetivamente implementados.

O mesmo pode ser dito para os recursos atribuídos a determinados contêineres ou namespaces. Você deve aprender como um aplicativo age quando é implantado para escalá -lo e fornecer um serviço confiável. Em um cluster de Kubernetes, você pode monitorar o desempenho do aplicativo olhando para os contêineres, pods, serviços e atributos de cluster. Em todos esses níveis, o Kubernetes fornece informações extensas sobre a utilização de recursos de um aplicativo.

CPU e utilização de memória em recipientes de Kubernetes

Os contêineres servem como base para aplicações de contêineres. A proporção de recursos da CPU exigidos pelos contêineres na produção é chamada de consumo de CPU em contêineres. O consumo de memória é uma métrica para a quantidade de memória usada. A memória é quantificada em bytes, enquanto os recursos da CPU são representados nos núcleos da CPU.

CPU e utilização de memória em vagens de Kubernetes

O uso da CPU da POD é o agregado do uso da CPU de todos os contêineres em uma vagem. Da mesma forma, a utilização da memória de pod refere -se ao agregado total da memória usado por todos os contêineres em uma vagem.

Neste artigo, apoiaremos você a entender e verificar o uso da memória em vagens de Kubernetes.

Pré-requisitos

Para verificar o uso da memória nos pods Kubernetes, verifique se você instalou a versão mais recente do Ubuntu em seu sistema. Em nossa ilustração, instalamos o Ubuntu 20.04 Sistema Linux. Além disso, você deve instalar o cluster Minikube no Ubuntu 20.04. Sem sua instalação, você não poderá obter os serviços de Kubernetes sobre o Ubuntu. Por último, mas não menos importante, você deve ter privilégios de usuário sudo.

Verifique o uso da memória de Kubernetes P

Para verificar o uso da memória nos pods de Kubernetes, você deve fazer login no usuário root no Ubuntu 20.04 Sistema. Depois disso, você deve lançar o terminal da linha de comando. Você pode iniciá -lo usando a barra de pesquisa de aplicativos ou usando a chave de atalho de “Ctrl+Alt+T”. Ao usar qualquer uma dessas abordagens, você pode abrir o terminal da linha de comando.

Agora, a principal etapa importante é iniciar o cluster Minikube no seu Ubuntu 20.04 Sistema. Para atingir seu objetivo, você deve escrever o comando básico listado abaixo e pressionar a tecla Enter no seu teclado.

$ minikube Iniciar

Pode levar um tempo extra para começar com o Minikube, mas durante esse período, é recomendável nunca sair do terminal. Na saída do comando acima executado, você pode visualizar a versão do Minikube instalada no seu sistema. Além disso, para a versão mais recente do Minikube Cluster, você pode clicar no link fornecido na saída do comando.

Para rastrear as métricas de recursos, as métricas-servidores são uma ferramenta para rastrear métricas de recursos. As métricas-servidores nos permitem usar o Kubectl para consultar métricas de recursos diretamente da linha de comando. Agora, pela execução do comando indicado abaixo, você verá vagens em execução no sistema Kube.

$ KUBECTL GET PODS -N KUBE -SYSTEM

Na saída do comando acima executado, você pode ver o nome de todas as vagens, seu status e idade.

Agora é a hora de entrar na utilização da memória. Então, você tem que executar o comando abaixo da listada no terminal. Depois de escrevê -lo, pressione a tecla Enter a partir do teclado do seu sistema.

$ KUBECTL Top POD

Em sua saída, você receberá a utilização da memória das cápsulas Kubernetes. Para visualizar a utilização de recursos do sistema de namespace kube, você terá que executar o comando abaixo escrito no terminal do Ubuntu 20.04 Sistema. Aperte a tecla "Enter" para visualizar a CPU e a utilização da memória.

$ KUBECTL TOP POD-Namespace = Kube-System

Você pode usar qualquer espaço para nome na substituição do sistema Kube. Cabe à sua exigência obter a utilização desejada para pods no espaço para nome.

Conclusão

No artigo acima mencionado, explicamos a você o processo para verificar a utilização da memória em vagens de Kubernetes. Usamos o Ubuntu 20.04 Sistema Linux, mas você pode utilizar sua distribuição Linux favorita. A utilização da memória das vagens de Kubernetes é muito importante.

Isso ajudará você a rastrear e gerenciar a CPU e a utilização da memória de cápsulas Kubernetes. Agora, espero que, depois de seguir todas as etapas deste artigo, você possa verificar facilmente a utilização da memória de cada cápsula de Kubernetes.