0Pricing
DevOps Bootcamp · Ders

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/bitnami

Depoları 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 update

Chart 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=NodePort

Dağı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 list

Uygulamayı 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=2

Uygulamayı 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-nginx

Hı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 install kullandık.
  • Release'leri görüntülemek için helm list komutunu inceledik.
  • Uygulamamızı helm upgrade ile yükselttik.
  • Son olarak helm uninstall ile 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

  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