0Pricing
Helm Academy · Ders

Flux HelmRelease ve HelmRepository

Helm kaynaklarını ve sürümlerini Flux yöntemiyle tanımlama

Flux HelmRelease ve HelmRepository, 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.

Flux Görevi Bölümlere Ayırır

Flux sorumlulukları iki kaynağa ayırır: bir HelmRepository chart'ların nereden geldiğini, bir HelmRelease ise neyin yükleneceğini tanımlar.

Bir Kaynak Tanımlama

Bir HelmRepository, Flux'a belirli aralıklarla bir chart deposunu yoklamasını söyler ve sürümlerin çözümlenebilmesi için dizinini önbelleğe alır.

kind: HelmRepository
metadata:
  name: bitnami
spec:
  url: https://charts.bitnami.com/bitnami
  interval: 1h

OCI Depoları da Desteklenir

Flux, OCI chart kayıt depolarını da destekler. HelmRepository türünü oci olarak ayarlayın ve url değerini bir oci:// kayıt deposu yoluna yönlendirin.

spec:
  type: oci
  url: oci://ghcr.io/my-org/charts

HelmRelease

Bir HelmRelease, yüklenmesi istenen sürümdür. Bir kaynaktaki chart'a başvurur ve uygulanmasını istediğiniz değerleri taşır.

Chart'a Başvurma

spec.chart.spec içinde chart adını, bir sürümü ve HelmRepository'nize geri işaret eden bir sourceRef ayarlarsınız.

chart:
  spec:
    chart: nginx
    version: 15.5.2
    sourceRef:
      kind: HelmRepository
      name: bitnami

Satır İçi Değerler

Bir HelmRelease içindeki values bloğu, helm upgrade komutuna aktarılan bir values dosyasında olduğu gibi geçersiz kılmalarınızı düz YAML olarak tutar.

values:
  replicaCount: 3
  service:
    type: ClusterIP

Diğer Nesnelerden Değer Alma

Geçersiz kılmaları bir ConfigMap veya Secret'tan valuesFrom kullanarak da alabilirsiniz; böylece hassas değerleri HelmRelease'in kendisinden uzak tutarsınız.

valuesFrom:
  - kind: Secret
    name: nginx-secrets

Uzlaştırma Aralığı

Her HelmRelease'in bir interval'ı vardır. Flux, bu programa göre yeniden değerlendirir ve herhangi bir sapma varsa yükleme veya yükseltmeyi yeniden çalıştırır.

spec:
  interval: 5m

Flux Helm'i Çalıştırır

Arka planda helm-controller gerçek bir Helm install veya yükseltmesi gerçekleştirir; böylece gerçek sürümler, geçmiş ve geri almalar elde edersiniz.

Hedef Ad Alanı

Sürümün nereye yerleşeceğini seçmek için targetNamespace'i, ortaya çıkan Helm sürümünün name'ini denetlemek için releaseName'i ayarlayın.

spec:
  targetNamespace: web
  releaseName: nginx

Her Şey Git Tarafından Yönetilir

HelmRepository ve HelmRelease'i Git'e commit edersiniz. Flux bunları reconciles eder; dolayısıyla YAML'ı düzenleyip göndermek tüm iş akışınızdır.

Hızlı Kontrol

Bir chart'ın nereden alınacağını hangi Flux kaynağı tanımlar?

Özet: Flux Helm Kaynakları

Flux, kaynak için bir HelmRepository, yükleme ve değerler için de bir HelmRelease kullanır. İkisini commit edin; helm-controller bunları uzlaştırır. ✅

Sıkça Sorulan Sorular

“Flux HelmRelease ve HelmRepository” dersi ücretsiz mi?

Evet — “Flux HelmRelease ve HelmRepository” 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.

“Flux HelmRelease ve HelmRepository” dersinde ne öğreneceğim?

Helm kaynaklarını ve sürümlerini Flux yöntemiyle tanımlama 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.

“Flux HelmRelease ve HelmRepository” 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. Helm Sürümleri için GitOps Modeli
  2. Grafikleri Argo CD Application ile Dağıtma
  3. Flux HelmRelease ve HelmRepository
  4. Sapma Tespiti ve Otomatik Eşitleme
← Helm Academy Sayfasına Dön