CodeBlanks Logo Icon CodeBlanks

Helm nedir?

Helm'in Kubernetes paket yöneticisi olduğunu öğrenirsin.

Helm nedir?

Helm, Kubernetes'in paket yöneticisidir. Bir uygulamanın tüm YAML dosyaları şablonlarla birlikte bir chart olarak paketlenir; aynı chart farklı değerlerle (ortam, kopya sayısı, image sürümü) tekrar tekrar kurulur. Cluster'a kurulmuş her chart örneğine release denir.

helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
helm search repo postgresql
helm install db bitnami/postgresql --set auth.postgresPassword=gizli

Release'leri listelemek

Helm release durumunu cluster'da Secret olarak saklar. helm list kurulu release'leri, sürümlerini (revision) ve chart sürümlerini gösterir:

$ helm list -A
NAME   NAMESPACE   REVISION   STATUS     CHART               APP VERSION
db     default     1          deployed   postgresql-16.2.1   17.1.0
ingress-nginx  ingress-nginx  1  deployed  ingress-nginx-4.11.3  1.11.3
$ helm status db

Uygulama Depodan chart bul

Üç komut yaz: bitnami deposunu https://charts.bitnami.com/bitnami adresiyle ekle; depoları güncelle; depolarda redis ara.

Başlangıç kodu

terminal
# buraya yaz

Örnek çözüm

terminal
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
helm search repo redis

Beklenen çıktı

"bitnami" has been added to your repositories
...Successfully got an update from the "bitnami" chart repository
NAME                   CHART VERSION   APP VERSION   DESCRIPTION
bitnami/redis          20.2.1          7.4.1         Redis(R) is an open source, advanced key-value store
bitnami/redis-cluster  11.0.8          7.4.1         Redis(R) is an open source, scalable, distributed...

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 helm install db bitnami/postgresql komutunda db nedir?

  • Chart adı
  • Namespace
  • Depo adı
  • Release adı Doğru cevap

Açıklama: Aynı chart farklı release adlarıyla birden çok kez kurulabilir.

2 Bir chart deposu ekle.

Soru
helm repo ____ bitnami https://charts.bitnami.com/bitnami
Cevap
helm repo add bitnami https://charts.bitnami.com/bitnami

Açıklama: helm repo add ad url.

3 Eşleştir.

Kavram Anlamı
chart Paketlenmiş şablonlar
release Kurulmuş örnek
repo Chart deposu
revision Release sürümü

İleri seviye bölümündeki tüm dersler