0Pricing
Helm Academy · Ders

Bağımlılık Olarak Kitaplık Kullanma

Kitaplığı bir uygulama grafiğine bağlama

Bağımlılık Olarak Kitaplık Kullanma, CoddyKit'te ücretsiz bir Helm Academy dersidir. Bu, 4 dersinin 3. 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.

Kütüphaneyi Bağımlılık Olarak Bağlama

Bir uygulama grafiği, diğer alt grafiklerde olduğu gibi Chart.yaml içinde dependencies altında listeleyerek bir kütüphaneyi içeri alır.

# Chart.yaml
dependencies:
  - name: common
    version: 1.x.x
    repository: file://../common

Yerel veya Uzak Bir Kaynağa Yönlendirme

repository, geliştirme sırasında bir dosya yolu veya üretimde bir HTTP ya da OCI URL'si olabilir. Her ikisi de kütüphanenin şablonlarını grafiğinize getirir.

repository: https://charts.bitnami.com/bitnami
# or file://../common

dependency update ile Satıcıya Alma

Kütüphaneyi grafikler dizininize almak ve sürümünü Chart.lock içinde kilitlemek için helm dependency update komutunu çalıştırın.

helm dependency update .
# downloads common into charts/

Şablonlar Tek Bir Ad Alanında Birleşir

Satıcıya alındıktan sonra kütüphanenin adlandırılmış şablonları grafiğinizin global şablon ad alanına katılır. Onları sanki kendiniz yazmışsınız gibi çağırabilirsiniz.

Bir Parçalı Şablonu include ile Çağırma

Kütüphane şablonunu kendi bildiriminizde işlemek için include kullanın. Bu işlev, diğer işlevlere aktarabileceğiniz bir metin döndürür.

metadata:
  name: {{ include "common.fullname" . }}

Bağlamı Her Zaman Aktarın

Şablon adından sonraki nokta, parçalı şablona verdiğiniz kapsamdır. .Values ve .Release değerlerini okuyabilmesi için kök bağlamı aktarın.

{{ include "common.labels" . | nindent 4 }}

template Yerine include Tercih Edin

include, template işlevinden farklı olarak bir dize döndürür; böylece doğru YAML yerleşimi için sonucunu indent veya nindent işlevine aktarabilirsiniz.

labels:
  {{- include "common.labels" . | nindent 2 }}

Kütüphane Bildirim Getirmez

Bir kütüphane bağımlılığı eklemek kendi başına sıfır kaynak ekler. Nelerin işleneceğine, kütüphanenin parçalı şablonlarını çağıran kendi şablonlarınız karar verir.

Tam Bir Kaynağı İşleme

Kütüphane bir nesnenin tamamını tanımlıyorsa, şablon dosyanız eksiksiz Service veya Deployment üreten tek bir include satırından oluşabilir.

# templates/service.yaml
{{ include "common.service" . }}

helm template ile Doğrulama

Kütüphanenin parçalı şablonlarının doğru çözümlendiğini ve beklediğiniz YAML'ı ürettiğini doğrulamak için uygulama grafiğinizde helm template komutunu çalıştırın.

helm template my-release .

Kütüphane Sürümünü Sabitleme

Bir kütüphane değişikliğinin CI'da işlenmiş bildirimlerinizi sessizce değiştirmemesi için bağımlılığı bilinen bir sürüm aralığına kilitleyin.

dependencies:
  - name: common
    version: 2.4.0

Kısa Kontrol

Bir kütüphane parçalı şablonunu çağırdınız ve sonucunu nindent işlevine aktarmak istiyorsunuz. Hangi yönergeyi kullanmalısınız?

Özet: Kütüphane Kullanma

Kütüphaneyi dependencies altında listeleyin, helm dependency update komutunu çalıştırın, ardından parçalı şablonlarını include ile çağırıp bağlamı aktarın. 🔗

Sıkça Sorulan Sorular

“Bağımlılık Olarak Kitaplık Kullanma” dersi ücretsiz mi?

Evet — “Bağımlılık Olarak Kitaplık Kullanma” 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.

“Bağımlılık Olarak Kitaplık Kullanma” dersinde ne öğreneceğim?

Kitaplığı bir uygulama grafiğine bağlama 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 3. dersidir.

“Bağımlılık Olarak Kitaplık Kullanma” 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. Kitaplık Grafik Türü Tanımlama
  2. Yeniden Kullanılabilir Adlandırılmış Şablonları Dışa Aktarma
  3. Bağımlılık Olarak Kitaplık Kullanma
  4. Kitaplık Varsayılanlarını Yerel Olarak Geçersiz Kılma
← Helm Academy Sayfasına Dön