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 defaultRelease'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 devRelease 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 devDeğ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 devYayı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 devHelm 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
- Helm Grafiklerine Giriş
- Helm ile Uygulama Dağıtma
- Sürümleri Özelleştirme ve Yönetme
- Kendi Helm Grafiklerinizi Oluşturma ve Paylaşma