Hvordan sjekke minnebruk i Kubernetes Pod

Hvordan sjekke minnebruk i Kubernetes Pod
Når du introduserer en ny applikasjon eller migrerer en gammel til Kubernetes, er du kanskje ikke klar over ressursene som kreves. Imidlertid fungerer Kubernetes best når ressursbegrensninger og forespørsler er etablert for hver pod (eller, mer korrekt, hver beholder i hver pod). Dette bestemmer hvordan pods er planlagt på noder. Kubernetes overvåking er også kritisk for ressursbruk, effektivitet og kontrollerende kostnader. For å sikre at Pods bruker underliggende noderessurser effektivt, må Kubernetes klynger effektivt implementeres.

Det samme kan sies for ressurser som er tildelt visse containere eller navneområder. Du må lære hvordan en applikasjon fungerer når den er distribuert for å skalere den og levere en pålitelig tjeneste. I en Kubernetes -klynge kan du overvåke applikasjonsytelsen ved å se på containere, pods, tjenester og klyngeattributter. På alle disse nivåene gir Kubernetes omfattende informasjon om en apps ressursutnyttelse.

CPU og minneutnyttelse i Kubernetes containere

Containere fungerer som grunnlaget for containeriserte applikasjoner. Andelen CPU -ressurser som kreves av containere i produksjonen blir referert til som container CPU -forbruk. Minneforbruk er en beregning for hvor mye minne som brukes. Minnet er kvantifisert i byte, mens CPU -ressurser er representert i CPU -kjerner.

CPU og minneutnyttelse i Kubernetes Pods

POD CPU -bruk er aggregatet for CPU -bruken av alle containere i en POD. På samme måte refererer pod -minneutnyttelse til det totale minnet som brukes av alle containere i en pod.

I denne artikkelen vil vi støtte deg til å forstå og sjekke minnebruken i Kubernetes Pods.

Forutsetninger

For å sjekke minnebruken i Kubernetes Pods, må du sørge for at du har installert den nyeste versjonen av Ubuntu i systemet ditt. I vår illustrasjon har vi installert Ubuntu 20.04 Linux -system. Du må også installere Minikube -klyngen i Ubuntu 20.04. Uten installasjonen vil du ikke kunne få tjenestene til Kubernetes over Ubuntu. Sist, men ikke minst, må du ha sudo brukerrettigheter.

Sjekk minnebruk av Kubernetes P

For å sjekke minnebruken i Kubernetes Pods, må du logge deg på rotbrukeren i Ubuntu 20.04 System. Etter det må du starte kommandolinjeterminalen. Du kan starte den ved å bruke applikasjonssøkelinjen eller ved å bruke hurtigtasten til “Ctrl+Alt+T”. Ved å bruke noen av disse tilnærmingene kan du åpne kommandolinjeterminalen.

Nå er det viktige trinnet å starte Minikube -klyngen i Ubuntu 20.04 System. For å oppnå målet ditt, må du skrive den grunnleggende kommandoen som er oppført nedenfor og trykke på Enter -tasten fra tastaturet.

$ Minikube Start

Det kan ta litt ekstra tid å komme i gang med Minikube, men i løpet av denne tiden anbefales det å aldri avslutte terminalen. I utgangen fra ovennevnte kommando kan du se versjonen av Minikube som er installert på systemet ditt. For den siste leverte versjonen av Minikube Cluster, kan du klikke på lenken som er gitt i output av kommandoen.

For å spore ressursmålingene, er Metrics-Server et verktøy for å spore ressursmålinger. Metrics-server gjør det mulig for oss å bruke KUBECTL for å spørre ressursmålinger direkte fra kommandolinjen. Nå ved utførelse av den nedenfor-brukte kommandoen, vil du se belg i Kube-systemet.

$ kubectl få pods -n kube -system

I utgangen fra ovennevnte kommando kan du se navnet på alle belgene, deres status og alder.

Nå er det på tide å komme i minneutnyttelsen. Så du må utføre kommandoen nedenfor i terminalen. Etter å ha skrevet det, trykk Enter -tasten fra systemets tastatur.

$ kubectl topp pod

I utgangen vil du få minneutnyttelsen av Kubernetes Pods. For å se ressursutnyttelsen av navneområdet Kube-systemet, må du utføre den nedenfor-skrevne kommandoen i terminalen til Ubuntu 20.04 System. Treff "Enter" -tasten for å se CPU og minneutnyttelse.

$ kubectl top pod-namespace = kube-system

Du kan bruke et hvilket som helst navneområde ved erstatning av kube-systemet. Det er opp til ditt krav å få ønsket utnyttelse for belg i navneområdet.

Konklusjon

I den nevnte artikkelen har vi forklart deg prosessen for å sjekke minneutnyttelsen i Kubernetes Pods. Vi har brukt Ubuntu 20.04 Linux -system, men du kan bruke din favoritt Linux -distribusjon. Minnet utnyttelsen av Kubernetes -pods er veldig viktig.

Det vil hjelpe deg å spore og administrere CPU og minneutnyttelse av Kubernetes Pods. Nå er jeg håpefull at du etter å ha fulgt hvert trinn i denne artikkelen, enkelt kan sjekke minneutnyttelsen av hver Kubernetes POD.