Helm nedir?
- Docker & Kubernetes kursu
- İleri seviye
- Ders 7/70
- 4 dk
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=gizliRelease'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 dbUygulama Depodan chart bul
Üç komut yaz: bitnami deposunu https://charts.bitnami.com/bitnami adresiyle ekle; depoları güncelle; depolarda redis ara.
Başlangıç kodu
# buraya yazÖrnek çözüm
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
helm search repo redisBeklenen çı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.
helm repo ____ bitnami https://charts.bitnami.com/bitnami
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ü |