Merhaba sevgili okurlar! Bu blog yazısında, Kubernetes üzerinde paket yönetimini kolaylaştıran Helm aracını adım adım nasıl kuracağınızı ve kullanacağınızı anlatacağım. Helm, Kubernetes için bir paket yöneticisidir ve uygulamalarınızı daha verimli bir şekilde dağıtmanızı, yönetmenizi ve güncellemenizi sağlar. Hadi başlayalım!

Adım 1: Helm Kurulumu

Helm’i kurmak için önce Helm binary dosyasını indirip kurmamız gerekiyor. Aşağıdaki komutları terminalinizde çalıştırarak Helm’i kurabilirsiniz:

curl -fsSL https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash

Bu komut, Helm’in en son sürümünü indirir ve kurar. Kurulum tamamlandıktan sonra, Helm’in doğru bir şekilde kurulduğunu doğrulamak için aşağıdaki komutu çalıştırabilirsiniz:

helm version

Adım 2: Helm Depolarını Yönetme

Helm paketleri, depolar (repositories) aracılığıyla yönetilir. Popüler Helm depolarından biri olan “stable” deposunu ekleyelim:

helm repo add stable https://charts.helm.sh/stable

Eklediğiniz depoları listelemek için şu komutu kullanabilirsiniz:

helm repo list

Adım 3: Helm ile Uygulama Yükleme

Helm kullanarak bir uygulama yüklemek oldukça basittir. Örneğin, NGINX web sunucusunu yüklemek için aşağıdaki komutu kullanabilirsiniz:

helm install my-nginx stable/nginx-ingress

Bu komut, my-nginx adıyla NGINX Ingress Controller’ı yükler. Yüklenen uygulamaların durumunu kontrol etmek için aşağıdaki komutu kullanabilirsiniz:

helm list

Adım 4: Helm Chart’ları Kullanma ve Oluşturma

Helm Chart’ları, Kubernetes uygulamalarını tanımlayan şablon dosyalarıdır. Kendi Helm Chart’ınızı oluşturmak için aşağıdaki komutu kullanabilirsiniz:

helm create my-chart

Bu komut, my-chart adında bir dizin oluşturur ve içinde varsayılan dosya yapısını barındırır. Chart’ınızı özelleştirerek kendi uygulamalarınızı paketleyebilirsiniz.

Adım 5: Helm ile Uygulamaları Güncelleme ve Kaldırma

Yüklediğiniz bir uygulamayı güncellemek için helm upgrade komutunu kullanabilirsiniz:

helm upgrade my-nginx stable/nginx-ingress

Yüklenen bir uygulamayı kaldırmak için ise helm uninstall komutunu kullanabilirsiniz:

helm uninstall my-nginx

Tebrikler! Artık Helm ile Kubernetes üzerinde paket yönetimini nasıl yapacağınızı biliyorsunuz. Helm, uygulamalarınızı daha kolay ve hızlı bir şekilde dağıtmanızı, yönetmenizi ve güncellemenizi sağlar. Sorularınız olursa yorumlarda belirtmeyi unutmayın!