DEV Community

Suleyman
Suleyman

Posted on

Kubernetes Helm Kurulumu

Merhaba, bu makalemizde kubernetes üzerine artık standart duruma gelmiş helm kurulumunu gerçekleştireceğiz.

Helm, kubernetes için bir paket yöneticisidir. Uygulamalarınızı Kubernetes kümesinde ayağa kaldırmak için yazmanız gereken tüm yapılandırma dosyalarını (deployment yml, ingress, persistent volumes, services, vb.) tek bir “dosya” ile yönetebilen, tüm yapılandırmaları versiyonlayabilen gerektiğinde versiyonlar arasında geçiş yapabilmenizi sağlayan bir araçtır.

curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
Enter fullscreen mode Exit fullscreen mode
chmod 700 get_helm.sh
Enter fullscreen mode Exit fullscreen mode
sudo ./get_helm.sh
Enter fullscreen mode Exit fullscreen mode

Aşağıdaki komutla wordpress uygulaması helm ile deploy ederiz. Örneğin; helm olmasaydı, önce wordpress, ardından mysql , servisleri, persistent volume'leri vb. kurmamız gerekirdi. Helm sayesinde tek komutla bunları hepsini yapabiliriz.

helm repo add bitnami https://charts.bitnami.com/bitnami
helm install my-wordpress bitnami/wordpress 
Enter fullscreen mode Exit fullscreen mode

Önce repoyu ekliyoruz ardından bitnami firması ait wordpress uygulamasını deploy ediyoruz. Aşağıdaki komutla da deploy edilen uygulamayı kaldırabiliriz.

helm uninstall my-wordpress 
Enter fullscreen mode Exit fullscreen mode

Helm ile deploy edebileceğimiz uygulamalara aşağıdaki site üzerinden ulaşabiliriz. Docker için dockerhub ne ise helm için bu site aynı işlevi görmektedir. Bu sitede uygulama ile ilgili bir çok detaya ve bir uygulamayı helm ile deploy ederken değiştirebileceğimiz değişkenlere ulaşabiliriz.

https://artifacthub.io/packages/helm/bitnami/wordpress
Enter fullscreen mode Exit fullscreen mode

İyi günler.

Top comments (0)