Yksinkertaisen sovelluksen käyttöönotto
Käyttäkää kubectlia yksinkertaisen kontitetun sovelluksen käyttöönottoon Minikube-klusterissanne.
Yksinkertaisen sovelluksen käyttöönotto on ilmainen Kubernetesin perusteet-oppitunti CoddyKitissä. Tämä on oppitunti 3/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.
Ensimmäinen sovelluksesi Kubernetesissa
Tervetuloa! Tässä oppitunnissa otat tärkeän askeleen: otat ensimmäisen sovelluksesi käyttöön Minikube-klusterissasi.
Käytämme tehokasta komentorivityökalua nimeltä kubectl sovelluksesi hallintaan koodista käynnissä olevaksi palveluksi.

Deploymentien esittely
Kubernetesissa Deployment kertoo klusterille, miten sovelluksesi suoritetaan.
- Se hallinnoi joukkoa samanlaisia sovelluskopioita (Podeja).
- Se varmistaa, että määritetty määrä näitä kopioita on aina käynnissä.
- Voit ajatella sitä sovelluksesi instanssien suunnitelmana ja hallinnoijana.
Käyttöönotto komennolla `kubectl`
Helpoin tapa käynnistää sovellus on käyttää komentoa kubectl create deployment.
Sinun tarvitsee vain antaa Deploymentille nimi ja määrittää suoritettava kontti-imago. Kubernetes hoitaa loput!
Ensimmäisen Deploymentin luominen
Otetaan käyttöön yksinkertainen Nginx-verkkopalvelin. Tämä komento käskee Kubernetesia luomaan nginx-deployment-nimisen Deploymentin käyttäen nginx-Docker-imagea.
kubectl create deployment nginx-deployment --image=nginx
Suorita tämä komento päätteessäsi siinä ympäristössä, jossa Minikube on käynnissä.
Vahvista Deployment
Kun olet suorittanut komennon, Kubernetes alkaa luoda tarvittavia resursseja. Voit tarkistaa niiden tilan seuraavasti:
- Deploymentin tarkasteleminen:
kubectl get deployments - Deploymentin luomien Podien tarkasteleminen:
kubectl get pods
Etsi nginx-deployment ja siihen liittyvät Podit!
Miksi Servicet ovat tärkeitä
Nginx-Podisi on käynnissä, mutta miten käyttäjät pääsevät siihen käsiksi?
- Podeilla on väliaikaiset IP-osoitteet.
- Podit voivat lakata toimimasta ja niiden tilalle voidaan luoda uusia Podeja, joilla on uudet IP-osoitteet.
- Service tarjoaa vakaan verkkopäätepisteen ja toimii yhdyskäytävänä Podeillesi.
Se varmistaa, että liikenne ohjautuu aina toimivaan Podiin, vaikka Podeja poistuu ja uusia tulee niiden tilalle.
Sovelluksen julkaiseminen
Jotta Nginx olisi käytettävissä, luomme Servicen komennolla kubectl expose. Määritämme Deploymentin nimen ja portin.
kubectl expose deployment nginx-deployment --type=NodePort --port=80
Tämä luo Servicen, joka reitittää ulkoisen liikenteen Nginx-Podien porttiin 80.
Sovelluksen käyttäminen paikallisesti
Nyt kun Service julkaisee Nginx-Deploymentisi, Minikube auttaa sinua käyttämään sitä.
Suorita seuraava komento, niin Minikube avaa selainikkunan Nginx-verkkopalvelimeesi!
minikube service nginx-deployment
Näet sivun "Welcome to nginx!".
Klusterin siivoaminen
Resurssit, joita et enää tarvitse, kannattaa poistaa. Näin vapautat resursseja Minikube-klusteristasi.
- Servicen poistaminen:
kubectl delete service nginx-deployment - Deploymentin poistaminen (poistaa myös sen Podit):
kubectl delete deployment nginx-deployment
Poista Service aina ensin ja Deployment vasta sen jälkeen.
Pikatarkistus
Olet onnistuneesti ottanut sovelluksen käyttöön ja julkaissut sen! Mitä kubectl-komentojen sarjaa käyttäisit ensin my-app-nimisen sovelluksen käyttöönottoon busybox-imagen avulla ja sen jälkeen sen julkaisemiseen NodePort-Servicenä portissa 8080?
Kertaus: sovelluksesi on käytettävissä!
Onnittelut! Olet onnistuneesti ottanut ensimmäisen Kubernetes-sovelluksesi käyttöön, julkaissut sen ja käyttänyt sitä Minikuben avulla.
- Käytimme komentoa
kubectl create deploymentkontin suorittamiseen. - Käytimme komentoa
kubectl expose deploymenttehdäksemme siitä käytettävän Servicen kautta. - Käytimme sovellusta komennolla
minikube serviceja siivosimme resurssit komennollakubectl delete.
Olet nyt askeleen lähempänä Kubernetesin hallitsemista!
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 ”Yksinkertaisen sovelluksen käyttöönotto” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Kubernetesin perusteet-oppimispolun 3 oppituntia, myös oppitunnin “Yksinkertaisen sovelluksen käyttöönotto”. 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 ”Yksinkertaisen sovelluksen käyttöönotto”?
Käyttäkää kubectlia yksinkertaisen kontitetun sovelluksen käyttöönottoon Minikube-klusterissanne. 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 3/4.
Kuinka kauan ”Yksinkertaisen sovelluksen käyttöönotto”-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