0Pricing
DevOps Bootcamp · Ders

Sürümleri helmfile.yaml İçinde Tanımlama

Her sürüm için grafikleri, ad alanlarını ve değerleri listeleme

Sürümleri helmfile.yaml İçinde Tanımlama, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 2. 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.

Sürümler Listesi

Bir helmfile.yaml dosyasının kalbi sürümler listesidir. Her öğe, kümede çalışmasını istediğiniz bir Helm sürümünü açıklar.

releases:
  - name: web
    namespace: frontend
    chart: ./charts/web

Ad ve Grafik

Her sürüm için bir ad ve bir grafik gerekir. Ad, Helm sürümünün adıdır; grafik ise yerel bir yolu veya depo grafiğini gösterir.

- name: api
  chart: ./charts/api

Bir Ad Alanı Seçin

Ad alanı alanı, sürümün nereye kurulacağını belirler. Helmfile, her seferinde -n yazmanıza gerek kalmadan her sürümü düzenli biçimde doğru yere yerleştirir.

- name: redis
  namespace: cache
  chart: bitnami/redis

Bir Depo Grafiğine Başvurun

Yayımlanmış bir grafik kullanmak için en üstte depoyu tanımlayın, ardından sürüm grafiğini repoName/chartName olarak belirtin.

repositories:
  - name: bitnami
    url: https://charts.bitnami.com/bitnami
releases:
  - name: pg
    chart: bitnami/postgresql

Grafik Sürümünü Sabitleyin

Bu sürüm için grafik sürümünü kilitlemek üzere bir sürüm ekleyin. Sabitleme, dağıtımların en yeni sürümü rastgele almak yerine yeniden üretilebilir olmasını sağlar.

- name: pg
  chart: bitnami/postgresql
  version: "15.5.0"

Satır İçi Değerler

Değerler anahtarı, grafik yapılandırmasını belirler. Geçersiz kılmaları, sürüm girdisinin hemen içinde küçük bir eşleme olarak satır içinde yazabilirsiniz.

- name: web
  chart: ./charts/web
  values:
    - replicaCount: 3

Bir Dosyadan Değerler

Daha büyük yapılandırmalar için değerleri bir YAML dosyası yoluna yönlendirin. Böylece geçersiz kılmalarınız, helm -f kullanımında olduğu gibi kendi dosyalarında sürümlendirilir.

- name: web
  chart: ./charts/web
  values:
    - ./values/web.yaml

Dosyaları ve Satır İçi Değerleri Birleştirin

Değerler listesinde dosya yolları ile satır içi eşlemeleri bir arada kullanabilirsiniz. Sonraki girdiler öncekilerin üzerine yazar; bu nedenle en özel değerleri sona koyun.

values:
  - ./values/base.yaml
  - replicaCount: 5

Hızlı Tekli Geçersiz Kılmalar

Tek seferlik küçük değişiklikler için ayarla anahtarı, helm --set gibi çalışır. Tüm bir dosyayı yazmadan tek bir skaler değeri değiştirmek için kullanışlıdır.

- name: web
  chart: ./charts/web
  set:
    - name: image.tag
      value: "1.4.2"

Bir Sürümü Açıp Kapatın

Kurulu bayrağı, bir sürümü etkinleştirir veya devre dışı bırakır. Bunu false olarak ayarlarsanız Helmfile, sonraki eşitlemede bu sürümü kaldırır.

- name: debug-tools
  chart: ./charts/debug
  installed: false

Birçok Sürüm, Tek Dosya

Sürümler altında ihtiyacınız olan kadar sürüm listeleyin. Helmfile bunların tamamını tek ve tutarlı bir yığın olarak birlikte yönetir.

Hızlı Kontrol

Bir sürüm girdisi eklediniz, ancak sonraki çalıştırmada bunun kümeden kaldırılmasını istiyorsunuz. Hangi alanı kullanırsınız?

Özet: Sürümleri Tanımlama

Bir sürüm için ad ve grafik gerektiğini; ad alanı, sürüm, değerler, ayarla ve kurulu alanlarının ise isteğe bağlı olduğunu öğrendiniz. Sırada ortama özel değerler var. 🧩

Sıkça Sorulan Sorular

“Sürümleri helmfile.yaml İçinde Tanımlama” dersi ücretsiz mi?

Evet — “Sürümleri helmfile.yaml İçinde 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.

“Sürümleri helmfile.yaml İçinde Tanımlama” dersinde ne öğreneceğim?

Her sürüm için grafikleri, ad alanlarını ve değerleri listeleme 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 2. dersidir.

“Sürümleri helmfile.yaml İçinde 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. Helmfile Neden Helm'in Üzerinde Yer Alır
  2. Sürümleri helmfile.yaml İçinde Tanımlama
  3. Ortamlar ve Ortama Özel Değerler
  4. helmfile diff, apply ve sync
← DevOps Bootcamp Sayfasına Dön