0Pricing
Helm Academy · Ders

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 Helm 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, Helm Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Helm Academy 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 ./mychart

OCI 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-stdin

Arş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/charts

Klasik 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.com

Kapsamı 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 mykey

Chart 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 Helm Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Helm Academy 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 Helm 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.

Helm Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Helm 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.

“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 Helm Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Helm 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

  1. CI'da Lint ve Şablon Denetimleri
  2. Değişiklikleri helm diff ile Önizleme
  3. upgrade --install --atomic ile Otomatik Dağıtımlar
  4. Bir Sürüm İşinden Grafik Yayımlama
← Helm Academy Sayfasına Dön