İş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/helloGörev
Kolaybusybox 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
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