0Pricing
DevOps Bootcamp · Ders

Sürümleri Özelleştirme ve Yönetme

Helm grafik değerlerini özelleştirmeyi ve Helm sürümlerinin yaşam döngüsünü yönetmeyi öğrenin.

Sürümleri Özelleştirme ve Yönetme, CoddyKit'te ücretsiz bir DevOps Bootcamp 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, 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.

Helm Chart'larınızı Özelleştirin

Helm chart'ları güçlü şablonlardır; ancak bunların yapılandırmalarını belirli ihtiyaçlarınıza veya ortamınıza uyacak şekilde sık sık değiştirmeniz gerekir.

Bu derste chart değerlerini nasıl özelleştireceğinizi ve dağıtılmış uygulamalarınızın Helm Release'leri olarak adlandırılan yaşam döngüsünü nasıl yöneteceğinizi öğreneceksiniz.

values.yaml Dosyasını Anlama

Her Helm chart'ı bir values.yaml dosyasıyla birlikte gelir. Bu dosya, chart için tüm varsayılan yapılandırma seçeneklerini tanımlar.

Bunu, imaj sürümlerinden kaynak sınırlarına kadar her şey için makul varsayılanlarla uygulamanın nasıl dağıtılacağının planı olarak düşünebilirsiniz.

Hızlı Geçersiz Kılmalar: --set Bayrağı

Basit ve hızlı değişiklikler için helm install veya helm upgrade sırasında --set bayrağını kullanarak değerleri doğrudan komut satırından geçersiz kılabilirsiniz.

Bu yöntem, ayrı bir dosya oluşturmadan tek bir değeri değiştirmek için kullanışlıdır.

helm upgrade my-web-app bitnami/nginx \
  --set replicaCount=2 \
  --set image.tag=1.21.6 -n default

Özel values.yaml Dosyaları

Daha kapsamlı veya kalıcı özelleştirmeler için kendi my-values.yaml dosyanızı oluşturmanız önerilir.

Daha sonra -f (veya --values) bayrağıyla Helm'e bu dosyayı kullanmasını söylersiniz. Helm, özel değerlerinizi chart'ın varsayılan values.yaml dosyasıyla birleştirir.

# my-custom-values.yaml
replicaCount: 2
image:
  tag: 1.21.6
service:
  type: NodePort

Özel Değerleri Uygulama

Özel values.yaml dosyanız hazır olduğunda bunu yükleme veya yükseltme sırasında uygulayabilirsiniz.

Bir değer hem özel dosyanızda hem de chart'ın varsayılan dosyasında varsa özel değeriniz öncelikli olur.

helm upgrade my-web-app bitnami/nginx \
  -f my-custom-values.yaml -n default

Release'leri Güncelleme: helm upgrade

Bir chart'ı ilk kez yükledikten sonra, yeni bir chart sürümü veya güncellenmiş yapılandırma değerleri gibi tüm değişiklikleri uygulamak için helm upgrade komutunu kullanırsınız.

Helm yalnızca gerekli Kubernetes kaynaklarını akıllıca günceller ve böylece hizmet kesintisini en aza indirir.

# First install
helm install my-app bitnami/nginx -n dev

# Later, upgrade with new settings
helm upgrade my-app bitnami/nginx \
  --set service.type=NodePort -n dev

Release Geçmişi: helm history

Bir Helm release'ini her yüklediğinizde veya yükselttiğinizde yeni bir revizyon oluşturulur. helm history kullanarak bu revizyonların geçmişini görüntüleyebilirsiniz.

Bu komut, değişikliklerin zaman çizelgesini gösterir; hata ayıklama veya dağıtımları anlama açısından son derece değerlidir.

helm history my-app -n dev

Değişiklikleri Geri Alma: helm rollback

Bir yükseltmede hata mı yaptınız? Sorun değil! Helm, helm rollback kullanarak önceki ve kararlı bir revizyona hızla dönmenizi sağlar.

Release adını ve dönmek istediğiniz revizyon numarasını (helm history çıktısından) belirtmeniz yeterlidir.

# Rollback to revision 1
helm rollback my-app 1 -n dev

Yayın Durumunu Denetleme: helm status

Dağıtılmış bir yayının durumu, dağıtılan Kubernetes kaynakları ve grafiğin sağladığı notlar hakkında hızlı bir genel bakış elde etmek için helm status komutunu kullanın.

Bu, uygulamanızın beklendiği gibi çalışıp çalışmadığını doğrulamanıza yardımcı olur.

helm status my-app -n dev

Helm Yayınlarını Yönetme Testi

Yükleme veya yükseltme sırasında Helm grafiği değerlerini özelleştirmenin geçerli ve önerilen yolları hangileridir?

Özet: Özelleştirme ve Yönetme

Helm grafiklerini kendinize göre uyarlamayı öğrendiniz! Değerleri --set seçeneğini kullanarak veya özel bir values.yaml dosyasını -f ile sağlayarak özelleştirebilirsiniz.

Ayrıca helm upgrade ile uygulamalarınızın yaşam döngülerini yönetmeyi, helm history ile değişiklikleri gözden geçirmeyi, helm rollback ile önceki sürüme dönmeyi ve helm status ile durumu denetlemeyi öğrendiniz.

Sıkça Sorulan Sorular

“Sürümleri Özelleştirme ve Yönetme” dersi ücretsiz mi?

Evet — “Sürümleri Özelleştirme ve Yönetme” 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 Özelleştirme ve Yönetme” dersinde ne öğreneceğim?

Helm grafik değerlerini özelleştirmeyi ve Helm sürümlerinin yaşam döngüsünü yönetmeyi öğrenin. 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 3. dersidir.

“Sürümleri Özelleştirme ve Yönetme” 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. Helm Grafiklerine Giriş
  2. Helm ile Uygulama Dağıtma
  3. Sürümleri Özelleştirme ve Yönetme
  4. Kendi Helm Grafiklerinizi Oluşturma ve Paylaşma
← DevOps Bootcamp Sayfasına Dön