Bir Sürüm İşinden Grafik Yayımlama
Etiketlenmiş bir derlemede paketleme ve gönderme
Bir Sürüm İşinden Grafik Yayımlama, CoddyKit'te ücretsiz bir DevOps Bootcamp 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, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp kursu toplamda 4 dersten oluşur.
Chart'ları Otomatik Olarak Yayınlayın
Bir sürümü etiketlediğinizde pipeline'ınız chart'ı paketleyip yayınlamalıdır; böylece ekip arkadaşlarınız ve kümeler yeni version'ı çekebilir. 📦
Yalnızca Etiketle Tetikleyin
Yayınlama adımının her commit'te değil, bir sürüm tag'inde çalışmasını sağlayın. Böylece chart deponuz kullanılıp atılacak geliştirme derlemeleriyle dolmaz.
Önce Chart Sürümünü Artırın
Chart.yaml içindeki version alanı her yayınlamada artırılmalıdır. Helm ve OCI kayıt depoları, mevcut ve değiştirilemez bir sürümün yeniden gönderilmesini reddeder.
version: 1.4.2
appVersion: "2.3.0"Bir tgz İçine Paketleyin
helm package komutu, chart dizininizi chart adından ve sürümünden oluşturulan adla sürümlendirilmiş bir .tgz arşivine paketler.
helm package ./mychartOCI Kayıt Deposuna Yayınlama
Modern Helm, chart'ları kapsayıcı imajlarınızın bulunduğu yerle aynı olan GHCR gibi OCI kayıt depolarına gönderir. Önce CLI için kimlik doğrulaması yapın.
helm registry login ghcr.io -u $USER --password-stdinArşivi Gönderin
.tgz dosyasını bir OCI depo yoluna göndermek için helm push kullanın. Chart artık doğrudan bir oci:// başvurusu ile yüklenebilir.
helm push mychart-1.4.2.tgz oci://ghcr.io/myorg/chartsKlasik Depo Seçeneği
Bunun yerine bir HTTP deposu kullanıyorsanız, tgz'yi yükledikten sonra istemcilerin yeni chart sürümünü keşfedebilmesi için index.yaml dosyasını yeniden oluşturun.
helm repo index . --url https://charts.example.comKapsamı Sınırlı Bir CI Belirteci Kullanın
İşi, CI gizli değerlerinizden alınan kısa ömürlü bir token ile kimlik doğrulayarak çalıştırın; kişisel parolayı asla pipeline dosyasına gömmeyin.
GitHub Pages için chart-releaser
chart-releaser aracı chart'ları paketler ve GitHub Pages üzerinde barındırılan bir dizini günceller. Bu, chart'ları sunmanın sunucusuz ve yaygın bir yoludur.
Yayınlarken İmzalayın
Tüketicilerin kaynağı verify edebilmesi için isteğe bağlı olarak iş sırasında arşivi imzalayın. İmzalama, gönderme ile aynı yayınlama adımına doğal biçimde eklenir.
helm package ./mychart --sign --key mykeyChart ve Uygulama Sürümlerini Eşleştirin
Chart sürümünü artırırken appVersion alanını yayınladığınız uygulama sürümüne ayarlayın. Her ikisini doğru tutmanız, tüketicilerin doğru derlemeyi seçmesine yardımcı olur.
Hızlı Kontrol
Yayınlama işinizde paketlenmiş bir tgz dosyası var. Bunu bir OCI kayıt deposuna hangi komut yayınlar?
Özet: Otomatik Chart Yayınları
Bir etiketlemede sürümü artırın, helm package komutunu çalıştırın, ardından bir OCI kayıt deposuna gönderin veya index.yaml dosyasını güncelleyin. Yeni chart'lar hiçbir manuel adım gerektirmeden yayınlanır. ✅
Sıkça Sorulan Sorular
“Bir Sürüm İşinden Grafik Yayımlama” dersi ücretsiz mi?
Evet — “Bir Sürüm İşinden Grafik Yayımlama” 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 DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp kursu toplamda 4 dersten oluşur.
“Bir Sürüm İşinden Grafik Yayımlama” dersinde ne öğreneceğim?
Etiketlenmiş bir derlemede paketleme ve gönderme DevOps Bootcamp 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.
DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, 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.
“Bir Sürüm İşinden Grafik Yayımlama” 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 DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?
Evet. Her DevOps Bootcamp 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
- CI'da Lint ve Şablon Denetimleri
- Değişiklikleri helm diff ile Önizleme
- upgrade --install --atomic ile Otomatik Dağıtımlar
- Bir Sürüm İşinden Grafik Yayımlama