Klusterin tarkastaminen ja ongelmien vianmääritys
Käyttäkää kubectlia solmujen ja podien tilan tarkastamiseen, lokien lukemiseen, tapahtumien kuvaamiseen ja säilöihin siirtymiseen, jotta voitte selvittää ensimmäisen klusterinne ongelmia.
Klusterin tarkastaminen ja ongelmien vianmääritys on ilmainen Kubernetesin perusteet-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Kubernetesin perusteet-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Kubernetesin perusteet-kurssilla on yhteensä 4 oppituntia.
Kun jokin menee pieleen
Ensimmäinen käyttöönottonne ei aina toimi odotetusti. Hyvä uutinen on, että kubectl tarjoaa kaiken tarvittavan sen selvittämiseen, mitä tapahtuu, ja ongelman korjaamiseen järjestelmällisesti.
Tarkistakaa nodet
Aloittakaa yleiskuvasta. Ovatko klusterin nodet kunnossa ja Ready-tilassa?
kubectl get nodes -o wideListatkaa Podit ja niiden tila
Tarkastelkaa Podien tilavaiheita. Running on hyvä; Pending, CrashLoopBackOff tai ImagePullBackOff viittaavat tiettyihin ongelmiin.
kubectl get pods -o wideYksityiskohtien tarkastelu
kubectl describe on tärkein apuvälineenne – se näyttää määrityksen, nykyisen tilan ja Events-luettelon, joka selittää sijoittamiseen ja imagen lataamiseen liittyvät virheet.
kubectl describe pod my-app-abc123Lokien lukeminen
Sovellusten virheet tulevat yleensä esiin lokeissa. Voitte seurata niitä komennolla -f tai lukea kaatuneen kontin aiemmat lokit komennolla --previous.
kubectl logs -f my-app-abc123Kaatuneen kontin lokit
Jos Pod käynnistyy jatkuvasti uudelleen, nykyisellä kontilla ei vielä ole hyödyllisiä lokeja. Tarkastelkaa sen sijaan edellisen instanssin lokeja.
kubectl logs my-app-abc123 --previousSiirtyminen konttiin
Voitte avata komentotulkin käynnissä olevan kontin sisällä ja tarkastella tiedostoja, ympäristömuuttujia sekä yhteyksiä kontin sisältä käsin.
kubectl exec -it my-app-abc123 -- shKlusterin laajuiset tapahtumat
Voitte tarkastella nimiavaruuden viimeaikaisia tapahtumia ajan mukaan lajiteltuina ja havaita kuvioita, joita yksittäisen Podin näkymä ei paljasta.
kubectl get events --sort-by=.lastTimestampYleinen virhe: ImagePullBackOff
Tämä tarkoittaa, ettei Kubernetes pysty lataamaan imagea: nimi tai tagi voi olla väärä, yksityinen rekisteri voi puuttua tunnistetiedoista tai nimessä voi olla kirjoitusvirhe. describe näyttää tarkan latausvirheen.
Yleinen virhe: CrashLoopBackOff
Kontti käynnistyy ja sulkeutuu sitten toistuvasti. Tarkistakaa kaatumisen syy komennolla logs --previous – syynä on usein virheellinen komento, puuttuva konfiguraatio tai epäonnistunut riippuvuus.
Resurssi- ja yhteystarkistukset
Voitte käyttää komentoa kubectl top reaaliaikaisen suorittimen ja muistin käytön tarkasteluun (metrics-server tarvitaan) sekä komentoa port-forward Servicen testaamiseen suoraan omalta koneeltanne.
kubectl port-forward pod/my-app-abc123 8080:80Pikatarkistus
Selvittäkää uudelleen käynnistyvän Podin syy.
Kertaus
Teillä on nyt vianmääritystyökalut:
get nodes/podskunnon tarkistamiseen jadescribetapahtumien tarkasteluunlogsja--previoussovelluksen virheiden selvittämiseenexectarkasteluun kontin sisältä japort-forwardtestaamiseenImagePullBackOff- jaCrashLoopBackOff-tilojen tunnistamiseen
Näiden rauhallinen ja järjestelmällinen tarkistaminen löytää ongelman yleensä nopeasti.
Opi Kubernetesin perusteet tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 12
- Oppitunnit
- 48
Usein kysytyt kysymykset
Onko oppitunti ”Klusterin tarkastaminen ja ongelmien vianmääritys” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Kubernetesin perusteet-oppimispolun 3 oppituntia, myös oppitunnin “Klusterin tarkastaminen ja ongelmien vianmääritys”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Kubernetesin perusteet-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Klusterin tarkastaminen ja ongelmien vianmääritys”?
Käyttäkää kubectlia solmujen ja podien tilan tarkastamiseen, lokien lukemiseen, tapahtumien kuvaamiseen ja säilöihin siirtymiseen, jotta voitte selvittää ensimmäisen klusterinne ongelmia. Harjoittelet Kubernetesin perusteet-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Kubernetesin perusteet-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Kubernetesin perusteet-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.
Kuinka kauan ”Klusterin tarkastaminen ja ongelmien vianmääritys”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Kubernetesin perusteet-oppitunnilla?
Kyllä. Jokainen Kubernetesin perusteet-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Minikuben asennus ja määritys
- Kubeconfig ja kontekstit
- Yksinkertaisen sovelluksen käyttöönotto
- Klusterin tarkastaminen ja ongelmien vianmääritys