Helm ile Uygulama Dağıtma
Genel grafik depolarındaki popüler uygulamaları kolayca kurup yönetmek için Helm kullanın.
Helm ile Uygulama Dağıtma, 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.
Helm ile Uygulama Dağıtma
Hoş geldiniz! Bu derste Kubernetes için paket yöneticisi olan Helm'i kullanarak uygulama dağıtmayı inceleyeceğiz.
Helm, en karmaşık Kubernetes uygulamalarını tanımlama, yükleme ve yükseltme sürecini bile basitleştirir. Bunu Kubernetes kümeleriniz için apt veya yum gibi düşünebilirsiniz!
Chart Depolarını Anlama
Helm, önceden yapılandırılmış Kubernetes kaynaklarının paketleri olan chart'ları kullanır. Bu chart'lar, temel olarak chart dosyalarını içeren HTTP sunucuları olan chart depolarında saklanır.
Birçok kuruluş, popüler uygulamalara kolay erişim sunan herkese açık depoları yönetir.
Chart Deposu Ekleme
Chart'ları yükleyebilmemiz için Helm'e bunları nerede bulacağını söylememiz gerekir. Yaygın birçok uygulamayı barındıran popüler Bitnami deposunu ekleyeceğiz.
helm repo add komutunu kullanın:
helm repo add bitnami https://charts.bitnami.com/bitnamiDepoları Güncelleme
Bir depo ekledikten sonra veya düzenli aralıklarla yerel Helm önbelleğinizi güncellemeniz iyi bir fikirdir. Bu, kullanılabilir chart'lar ve bunların sürümleri hakkındaki en güncel bilgilere sahip olmanızı sağlar.
Yapılandırılmış tüm depolardaki en son değişiklikleri almak için helm repo update komutunu çalıştırın:
helm repo updateChart Arama
Artık depolarımız yapılandırıldığına göre uygulamaları arayabiliriz. helm search repo kullanarak Nginx web sunucusunun chart'ını bulalım:
Bu komut, eklediğimiz depolarda 'nginx' ile eşleşen tüm chart'ları listeler.
helm search repo nginxİlk Chart'ınızı Yükleme
Helm ile uygulama dağıtmanın temel komutu helm install'dır. Bu komuta release (dağıtılmış örneğiniz) için benzersiz bir ad ve chart adını verirsiniz.
Nginx'i dağıtalım. Ayrıca küme dışından erişilebilir olması için --set service.type=NodePort belirteceğiz.
helm install my-nginx bitnami/nginx --set service.type=NodePortDağıtımlarınızı Denetleme
Bir chart'ı yükledikten sonra helm list komutuyla tüm etkin Helm release'lerinizi görebilirsiniz.
Bu komut, her dağıtım için release adını, chart'ı, ad alanını, durumu ve revizyon numarasını gösterir.
helm listUygulamayı Yükseltme
Uygulamaların sık sık güncellenmesi gerekir. Helm bunu helm upgrade ile kolaylaştırır. Yapılandırma değerlerini değiştirebilir veya daha yeni bir chart sürümüne geçebilirsiniz.
replicaCount değerini 2'ye çıkararak Nginx dağıtımımızı ölçeklendirelim:
helm upgrade my-nginx bitnami/nginx --set replicaCount=2Uygulamayı Kaldırma
Bir uygulamaya artık ihtiyaç kalmadığında Helm, ilişkili tüm Kubernetes kaynaklarını düzgün biçimde kaldırabilir. Release adının ardından helm uninstall komutunu kullanın.
Bu komut, my-nginx release'imizle ilgili her şeyi silecektir.
helm uninstall my-nginxHızlı Kontrol: Helm Dağıtımları
Helm ile uygulamaları nasıl yöneteceğinizi öğrendiniz. Temel komutlarla ilgili bilginizi sınayalım.
Özet: Helm ile Dağıtım Gücü
Tebrikler! Kubernetes üzerinde uygulamaları kolayca dağıtmak ve yönetmek için Helm'den nasıl yararlanacağınızı öğrendiniz.
- Chart depoları ekledik ve güncelledik.
- Kullanılabilir chart'ları aradık.
- Bir uygulama dağıtmak için
helm installkullandık. - Release'leri görüntülemek için
helm listkomutunu inceledik. - Uygulamamızı
helm upgradeile yükselttik. - Son olarak
helm uninstallile temizleme işlemi yaptık.
Helm, Kubernetes üzerindeki karmaşık uygulamaların yönetimini gerçekten çok kolaylaştırır!
Sıkça Sorulan Sorular
“Helm ile Uygulama Dağıtma” dersi ücretsiz mi?
Evet — “Helm ile Uygulama 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 DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp kursu toplamda 4 dersten oluşur.
“Helm ile Uygulama Dağıtma” dersinde ne öğreneceğim?
Genel grafik depolarındaki popüler uygulamaları kolayca kurup yönetmek için Helm kullanın. 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.
“Helm ile Uygulama 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 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