Eğitimi Kubernetes İşi Olarak Çalıştırın
Toplu eğitimi kümede tamamlanana kadar yürütün.
Eğitimi Kubernetes İşi Olarak Çalıştırın, CoddyKit'te ücretsiz bir MLOps Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, MLOps Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. MLOps Academy kursu toplamda 4 dersten oluşur.
Eğitim Sunucu Değildir
Bir model sunucusu sürekli çalışır, ancak bir eğitim çalışması başlamalı, tamamlanmalı ve durmalıdır. Kubernetes'in bunun için tasarlanmış farklı bir nesnesi vardır: İş. 🏁
İş Tamamlanana Kadar Çalışır
Bir İş, bir veya daha fazla Pod oluşturur ve bunlar başarıyla sonlanana kadar izler. Eğitim başarılı olduğunda İş tamamlanır ve kaynaklarını serbest bırakır.
apiVersion: batch/v1
kind: Job
metadata:
name: train-ranker
spec:
template:
spec:
restartPolicy: NeverrestartPolicy Always Olamaz
Bir İş Pod'u restartPolicy için Never veya OnFailure kullanmalıdır. Always sunucular içindir ve sona ermesi gereken bir İş için Kubernetes bunu reddeder.
backoffLimit ile Yeniden Denemeler
Eğitim, güvenilmez bir indirme nedeniyle başarısız olabilir. backoffLimit, İşin başarısız olan Pod'u tamamen vazgeçmeden önce kaç kez yeniden deneyeceğini belirler.
spec:
backoffLimit: 4
activeDeadlineSeconds: 3600Kontrolden Çıkmaları Önlemek İçin Çalışma Süresini Sınırlama
Eğitim çalıştırmasının takılıp pahalı bir GPU düğümünü tüm hafta sonu boyunca boş yere kullanmasını önlemek için activeDeadlineSeconds değerini ayarlayın. Bu süre dolduğunda Job sonlandırılır. ⏱️
İhtiyacınız Olan GPU'yu İsteyin
Bir eğitim Job'u, Deployment ile aynı kaynaklar bloğunu kullanır. Çalıştırmanın bir GPU düğümüne yerleşmesi için limits altında nvidia.com/gpu ekleyin.
Taramalar İçin Paralellik
Tek seferde birçok Pod çalıştırmak için completions ve parallelism değerlerini ayarlayın. Bu, her Pod'un aynı anda bir yapılandırmayı eğittiği hiperparametre taramaları için idealdir.
Günlükler ve Yapıtlar Pod'dan Uzun Yaşar
Tamamlanmış bir Job Pod'u ortadan kalkar; bu nedenle modelinizi ve ölçümlerinizi Pod dosya sistemine değil, S3 veya bir birim gibi kalıcı depolamaya yazın.
Zamanlanmış Yeniden Eğitim İçin CronJob
Gece çalışması gibi bir programa göre yeniden eğitim yapmak için bir Job'u CronJob içine sarın. Cron ifadesi her tetiklendiğinde yeni bir Job oluşturur.
apiVersion: batch/v1
kind: CronJob
spec:
schedule: "0 2 * * *"Tamamlanan Job'ları Temizleyin
Tamamlanan Job'lar varsayılan olarak kalır ve kümeyi gereksiz yere doldurur. Kubernetes'in bunları bir bekleme süresinden sonra otomatik olarak silmesi için ttlSecondsAfterFinished değerini ayarlayın.
kubectl ile Durumu İzleyin
kubectl get jobs ile bir çalıştırmayı denetleyin ve çıktıyı kubectl logs ile okuyun. durum, başarılı veya başarısız sayımlarını bir bakışta gösterir.
kubectl get jobs
kubectl logs job/train-rankerHızlı Denetim
Eğitim için neden Deployment yerine Job uygundur?
Özet
Sınırlı süreli eğitimi restartPolicy Never, bir backoffLimit ve çalışma süresi sınırıyla bir Job olarak çalıştırmayı, ardından yeniden eğitimi bir CronJob ile zamanlamayı öğrendiniz. ✅
Yapay zeka eğitmeniyle Python öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 30
- Dersler
- 120
Sıkça Sorulan Sorular
“Eğitimi Kubernetes İşi Olarak Çalıştırın” dersi ücretsiz mi?
Evet — “Eğitimi Kubernetes İşi Olarak Çalıştırın” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve MLOps Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. MLOps Academy kursu toplamda 4 dersten oluşur.
“Eğitimi Kubernetes İşi Olarak Çalıştırın” dersinde ne öğreneceğim?
Toplu eğitimi kümede tamamlanana kadar yürütün. MLOps Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
MLOps Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te MLOps Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.
“Eğitimi Kubernetes İşi Olarak Çalıştırın” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu MLOps Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her MLOps Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Modeller için Pod'lar, Dağıtımlar ve Hizmetler
- CPU, Bellek ve GPU İsteyin
- ConfigMaps ve Secrets ile Yapılandırın
- Eğitimi Kubernetes İşi Olarak Çalıştırın