Menu
CoddyTech

İş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ışıp durmalıdır. Kubernetes bunun için Job kaynağını sunar: komut başarıyla tamamlanana kadar bir Pod çalıştırır ve sonrasında yeniden başlatmaz.

Bir görüntü ve komutla bir 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ğerinin 0/1 değerinden 1/1 değerine çıktığını gösterir.

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ı saklanır ve Job'u adını belirterek okuyabilirsin:

kubectl logs job/hello
challenge icon

Görev

Kolay

busybox imajından echo "job done" komutunu çalıştıran hello adlı bir Job oluştur. Pod'ları hemen listele ve Job'un Pod'unun Running durumundan Completed durumuna geçtiğini görmek için bir kez daha listele; ardından Job'ları listele ve 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