Menu
Coddy logo textTech

İşler

Coddy'nin Terminal Journey'sinin Kubernetes'e Giriş bölümünün bir parçası. Ders 32 / 45.

Her şey sonsuza kadar çalışmamalıdır. Bir rapor, yedekleme veya tek seferlik bir betik bir kez çalışmalı ve durmalıdır. Kubernetes bunun için Job özelliğine sahiptir: bir Pod'u komut başarıyla tamamlanana kadar çalıştırır ve sonrasında yeniden başlatmaz.

Bir görüntü ve komutla Job oluşturun:

kubectl create job hello --image=busybox -- echo "job done"

Kubernetes, job.batch/hello created yanıtını verir. kubectl get jobs, COMPLETIONS değerini gösterir; bu değer 0/1’den 1/1’e gider.

Job'un Pod'u, kubectl get pods çıktısında oluşturulmuş bir adla görünür ve yeniden başlatılmak yerine Completed durumuyla sonlanır. Çıktısı korunur ve Job'u adlandırarak okuyabilirsiniz:

kubectl logs job/hello
challenge icon

Görev

Kolay

busybox imajını kullanan ve echo "job done" çalıştıran hello adlı bir Job oluştur. Job'ları listele, Pod'un Completed durumuna ulaştığını görmek için Pod'ları iki kez listele, ardından Job'un günlüklerini oku.

Kendin dene

Terminal
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Kubernetes'e Giriş bölümündeki tüm dersler

Kendi başına pratik yap: Terminal playground