0Pricing
DevOps Bootcamp · Ders

Kitaplık Grafik Türü Tanımlama

Türü kitaplık olarak ayarlama ve bunun engelledikleri

Kitaplık Grafik Türü Tanımlama, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 1. 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.

İki Tür Grafik

Her Helm grafiği, Chart.yaml içinde bir type belirtir. Varsayılan application değeridir; ancak yalnızca şablon mantığını paylaşmak için kullanılan ikinci bir tür de vardır.

# Chart.yaml
apiVersion: v2
name: my-app
type: application

Kütüphane Grafiğine Geçiş

type: library ayarlandığında grafik artık kurulacak bir şey olmaktan çıkar. Diğer grafiklerin yeniden kullanabileceği adlandırılmış şablonlardan oluşan bir araç kutusuna dönüşür.

# Chart.yaml
apiVersion: v2
name: common
version: 0.1.0
type: library

Kütüphane Grafikleri Hiçbir Şey İşlemez

Bir kütüphane grafiği kendi başına Kubernetes nesnesi üretmez. Yalnızca, kullanan grafiklerin işleme sırasında çağırdığı şablonları tanımlar.

Kütüphane Grafiği Kuramazsınız

Bir kütüphane grafiği üzerinde helm install çalıştırmak başarısız olur. Dağıtılacak hiçbir şey olmadığından Helm bu komutu tasarımı gereği reddeder.

helm install c ./common
# Error: library charts are not installable

Üst Düzey templates Çıktısı Yok

Bir kütüphane grafiğinin templates klasöründeki dosyalar bildirim olarak işlenmez. Bu dosyalar yalnızca parçalı şablonlar tanımlamalı, doğrudan YAML üretmemelidir.

Alt Çizgi Kuralı

Helm, templates içinde alt çizgiyle başlayan dosyaları atlar. Kütüphane şablonu dosyaları, işlenmeden kalmak için _deployment.tpl gibi adlar kullanır.

common/
  Chart.yaml
  templates/
    _deployment.tpl

apiVersion v2 Gereklidir

Kütüphane grafikleri yalnızca apiVersion: v2 altında bulunur. Helm 2 dönemindeki v1 grafiklerinde library türü diye bir kavram hiç yoktu.

# Chart.yaml
apiVersion: v2
type: library

Her Grafik Gibi Sürümlendirilir

Tüketicilerin ona sabitleyebilmesi için bir kütüphanenin de version alanına ihtiyacı vardır. Onu başıboş bir klasör değil, gerçek bir sürüm ürünü olarak değerlendirin.

# Chart.yaml
name: common
version: 1.2.0
type: library

Kütüphane Türü Neden Kullanılır

Aynı Deployment YAML'ını on grafiğe kopyalamak yerine, onu bir kütüphanede bir kez yazıp her grafiğin içeri almasını sağlayabilirsiniz.

Bitnami Common Klasik Örnektir

Yaygın olarak kullanılan bitnami/common grafiği bir kütüphanedir. Yüzlerce grafik ortak etiketler, adlar ve imaj yardımcıları için ona bağımlıdır.

Uygulama ve Kütüphane Yan Yana

Bir application grafiği iş yüklerini dağıtır; bir library grafiği ise yalnızca şablonlar sağlar. Tek bir type alanı, Helm'in grafiği hangisi olarak değerlendireceğini belirler.

type: application  # installs resources
type: library      # shares templates

Kısa Kontrol

Chart.yaml içinde type: library ayarını yaptınız. Üzerinde helm install çalıştırdığınızda ne olur?

Özet: Kütüphane Grafik Türü

type: library türündeki grafik hiçbir şey işlemez ve kurulamaz. Yalnızca diğer grafiklerin yeniden kullanabileceği adlandırılmış şablonları paketlemek için vardır. 📦

Sıkça Sorulan Sorular

“Kitaplık Grafik Türü Tanımlama” dersi ücretsiz mi?

Evet — “Kitaplık Grafik Türü Tanı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.

“Kitaplık Grafik Türü Tanımlama” dersinde ne öğreneceğim?

Türü kitaplık olarak ayarlama ve bunun engelledikleri 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 1. dersidir.

“Kitaplık Grafik Türü Tanı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

  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
← DevOps Bootcamp Sayfasına Dön