0Pricing
Helm Academy · Ders

Grafikleri Argo CD Application ile Dağıtma

Argo CD'yi bir grafiğe ve değerlere yönlendirme

Grafikleri Argo CD Application ile Dağıtma, CoddyKit'te ücretsiz bir Helm Academy 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, 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.

Application CRD'si

Argo CD'de neyin dağıtılacağını bir Application özel kaynağıyla açıklarsınız. Bu kaynak, bir chart kaynağını hedef kümeye bağlar.

Bir Chart'a Yönlendirme

Kaynak bloğu bir Helm repoURL'si, chart adı ve Argo CD'nin eşitlemesi gereken bir targetRevision (chart sürümü) belirtir.

source:
  repoURL: https://charts.bitnami.com/bitnami
  chart: nginx
  targetRevision: 15.5.2

Hedefi Seçme

Hedef bloğu hedef server'ı ve ad alanını belirler. Argo CD'nin çalıştığı kümeye dağıtmak için küme içi URL'yi kullanın.

destination:
  server: https://kubernetes.default.svc
  namespace: web

Satır İçi Helm Değerleri

source.helm altında values değerlerini YAML olarak, normalde helm install komutuna aktaracağınız geçersiz kılmalarla tamamen aynı biçimde sağlarsınız.

helm:
  values: |
    replicaCount: 3
    service:
      type: ClusterIP

Helm Parametreleri

Tekli geçersiz kılmalar için helm.parameters kullanabilirsiniz; bunlar helm install --set name=value çiftleri gibi davranır.

helm:
  parameters:
    - name: replicaCount
      value: "3"

Argo CD Helm'i Oluşturur

Argo CD helm install komutunu çalıştırmaz. Bildirimleri oluşturmak için helm template komutunu çalıştırır, ardından bunları uygular ve oluşturduğu her kaynağı izler.

Eşitleme İşlemi

Canlı kümeyi Application ile uyumlu hale getirmeye sync adı verilir. Bunu arayüzden, CLI'dan veya otomatik olarak tetikleyebilirsiniz.

argocd app sync nginx

Otomatik Eşitleme

Argo CD'nin yeni commit'leri manuel bir tıklama olmadan uygulaması ve sürümü sürekli güncel tutması için syncPolicy.automated ayarını yapın.

syncPolicy:
  automated:
    prune: true
    selfHeal: true

Sağlık ve Durum

Argo CD her Application'ı Synced veya OutOfSync olarak, ayrıca bir health durumuyla raporlar; böylece sürümün sağlıklı olup olmadığını bir bakışta görürsünüz.

Git'te Barındırılan Bir Chart

Kaynak yalnızca paketlenmiş bir depo olmak zorunda değildir; kendi chart'ınızın Git içindeki bir path'i de olabilir. Böylece Argo CD chart'ları doğrudan monorepo'nuzdan dağıtabilir.

source:
  repoURL: https://github.com/me/infra
  path: charts/api
  targetRevision: main

Commit Edin, Sonra Eşitleyin

Application'ı veya değerlerini Git'te düzenler, commit eder ve Argo CD'nin reconciles etmesini beklersiniz. Sürümün tamamı depoda bulunan içerik tarafından yönetilir.

Hızlı Kontrol

Helm geçersiz kılmalarını bir Argo CD Application'ı içinde nereye yerleştirirsiniz?

Özet: Argo CD Application'ları

Bir Argo CD Application'ı, bir Helm chart kaynağını hedefe bağlar, değerlerinizi taşır ve kümeyi Git ile eşleşecek şekilde eşitler. 🚀

Sıkça Sorulan Sorular

“Grafikleri Argo CD Application ile Dağıtma” dersi ücretsiz mi?

Evet — “Grafikleri Argo CD Application ile Dağıtma” 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.

“Grafikleri Argo CD Application ile Dağıtma” dersinde ne öğreneceğim?

Argo CD'yi bir grafiğe ve değerlere yönlendirme 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 2. dersidir.

“Grafikleri Argo CD Application ile Dağıtma” 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