helm install
- Docker & Kubernetes kursu
- İleri seviye
- Ders 9/70
- 4 dk
helm install ile chart kurmayı öğrenirsin.
helm install
helm install RELEASE CHART şablonları değerlerle işler ve oluşan YAML'ları cluster'a uygular. Chart bir depodan, yerel bir klasörden ya da bir .tgz paketinden gelebilir:
helm install magaza ./magaza -n magaza --create-namespace
helm install cache bitnami/redis --version 20.2.1
helm install magaza ./magaza --dry-run --debug # yalnızca göster--wait, tüm kaynaklar hazır olana kadar bekler; CI'da başarısız kurulumu yakalamak için kullanılır.
Önce şablonu gör
helm template, cluster'a hiç bağlanmadan şablonları işler ve oluşan YAML'ı yazdırır. Chart'ın ne üreteceğini görmek ve GitOps araçlarına beslemek için kullanılır; helm lint chart'taki hataları denetler:
helm lint ./magaza
helm template magaza ./magaza --set replicaCount=3 | kubectl apply --dry-run=server -f -Uygulama Chart'ı kur
Üç komut yaz: ./magaza chart'ını denetle; şablonları magaza release adıyla yerelde işle; ./magaza'yı magaza release adıyla, magaza namespace'ine (yoksa oluşturarak) ve hazır olana kadar bekleyerek kur.
Başlangıç kodu
# buraya yazÖrnek çözüm
helm lint ./magaza
helm template magaza ./magaza
helm install magaza ./magaza -n magaza --create-namespace --waitBeklenen çıktı
==> Linting ./magaza 1 chart(s) linted, 0 chart(s) failed --- # Source: magaza/templates/deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: magaza-web NAME: magaza NAMESPACE: magaza STATUS: deployed REVISION: 1
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 helm install ... --version 20.2.1 neyi sabitler?
- Kubernetes sürümünü
- Chart sürümünü Doğru cevap
- Uygulama (image) sürümünü
- Helm sürümünü
Açıklama: Tekrarlanabilir kurulum için chart sürümü her zaman sabitlenir.
2 Namespace yoksa oluştur.
helm install magaza ./magaza -n magaza ____
helm install magaza ./magaza -n magaza --create-namespace
Açıklama: Helm namespace'i kendisi oluşturur.
3 Eşleştir.
| Kavram | Anlamı |
|---|---|
helm install |
Kur |
--dry-run |
Uygulamadan göster |
helm template |
Yerelde işle |
helm lint |
Chart'ı denetle |