Úvod
Helm je správce balíčků Kubernetes pro nasazování grafů kormidla (sbírky předkonfigurovaných zdrojů aplikací Kubernetes). Obsahuje všechny potřebné příkazy pro jednodušší správu aplikací v clusteru Kubernetes.
Tento výukový program pokrývá všechny důležité operace Helmu a poskytuje příklady, které vám pomohou porozumět jeho syntaxi a funkcím.
Předpoklady
- Cluster Kubernetes (který můžete vytvořit pomocí minikube)
- Nainstalován správce balíčků Helm
Základní koncepce kormidla
Příkazy Helm pracují s několika koncepty souvisejícími s Helm. Pokud jim porozumíte, bude syntaxe snazší sledovat.
- Nejdůležitějším konceptem Helm je graf . Graf je sada Kubernetes
yaml
manifesty zabalené společně pro snadnou manipulaci. Helm charts umožňují nasazení kontejnerové aplikace pomocí jediného příkazu. - Grafy jsou seskupeny do online kolekcí nazývaných úložiště . Každé úložiště má název a adresu URL, takže grafy lze snadno najít, stáhnout a nainstalovat.
- Hlavní centrum je online kolekce distribuovaných úložišť dostupných na internetu. Funguje jako informační centrum, kde najdete aplikace a adresy jejich úložišť. Ode dneška není možné nainstalovat aplikaci přímo z Helm Hub.
- Vydání je jedinou instancí grafu nasazeného v clusteru Kubernetes.
Seznam příkazů kormidla
Při práci s Helm v Kubernetes použijte níže uvedené příkazy jako rychlou referenci.
Instalace a odinstalace aplikací
Hlavní funkcí Helmu je správa aplikací Kubernetes. Kromě základních operací instalace a odinstalace aplikací vám Helm umožňuje provádět testovací instalace a přizpůsobovat instalační proces.
Nainstalujte aplikaci:
helm install [app-name] [chart]
Nainstalujte aplikaci do konkrétního jmenného prostoru:
helm install [app-name] [chart] --namespace [namespace]
Přepište výchozí hodnoty hodnotami zadanými v souboru podle vašeho výběru:
helm install [app-name] [chart] --values [yaml-file/url]
Spusťte testovací instalaci pro ověření a ověření grafu:
helm install [app-name] --dry-run --debug
Odinstalujte vydání:
helm uninstall [release]
Proveďte upgrade a vrácení aplikace
Helm nabízí uživatelům několik možností upgradů aplikací, jako je automatické vrácení zpět a upgrade na konkrétní verzi. Vrácení zpět lze také provést samostatně. Podrobné pokyny, jak provést vrácení zpět, najdete v části Jak vrátit změny pomocí Helm.
Upgradujte aplikaci:
helm upgrade [release] [chart]
Instruujte Helm, aby vrátil změny, pokud se upgrade nezdaří:
helm upgrade [release] [chart] --atomic
Upgradujte vydání. Pokud v systému neexistuje, nainstalujte jej:
helm upgrade [release] [chart] --install
Upgrade na zadanou verzi:
helm upgrade [release] [chart] --version [version-number]
Vrátit vydání:
helm rollback [release] [revision]
Stáhnout informace o vydání
helm get
příkaz vám umožní stáhnout informace o vydání.
Stáhněte si všechny informace o vydání:
helm get all [release]
Stáhnout všechny háčky:
helm get hooks [release]
Stáhněte si manifest:
helm get manifest [release]
Stáhněte si poznámky:
helm get notes [release]
Stáhněte si soubor s hodnotami:
helm get values [release]
Načíst historii vydání:
helm history [release]
Přidat, odebrat a aktualizovat úložiště
Příkaz helm repo vám pomůže manipulovat s repozitáři grafů.
Přidejte úložiště z internetu:
helm repo add [repository-name] [url]
Odeberte úložiště ze systému:
helm repo remove [repository-name]
Aktualizace úložišť:
helm repo update
Seznam a vyhledávání úložišť
Použijte helm repo
a helm search
příkazy pro výpis a prohledávání úložišť Helm. helm search
také vám umožňuje najít aplikace a úložiště v Helm Hub.
Seznam úložišť grafů:
helm repo list
Vygenerujte indexový soubor obsahující grafy nalezené v aktuálním adresáři:
helm repo index
Vyhledejte v grafech klíčové slovo:
helm search [keyword]
Vyhledejte v úložištích klíčové slovo:
helm search repo [keyword]
Hledat Helm Hub:
helm search hub [keyword]
Sledování vydání
helm list
umožňuje výpis verzí v clusteru Kubernetes podle několika kritérií, včetně použití regulárních (Pearl kompatibilních) výrazů k filtrování výsledků. Příkazy jako helm status
a helm history
poskytněte další podrobnosti o vydáních.
Seznam všech dostupných vydání v aktuálním jmenném prostoru:
helm list
Seznam všech dostupných vydání ve všech jmenných prostorech:
helm list --all-namespaces
Seznam všech vydání v konkrétním jmenném prostoru:
helm list --namespace [namespace]
Seznam všech verzí ve specifickém výstupním formátu:
helm list --output [format]
Použijte filtr na seznam verzí pomocí regulárních výrazů:
helm list --filter '[expression]'
Podívejte se na stav konkrétního vydání:
helm status [release]
Zobrazit historii vydání:
helm history [release]
Viz informace o klientském prostředí Helm:
helm env
Správa pluginů
Nainstalujte, spravujte a odeberte zásuvné moduly Helm pomocí helm plugin
příkaz.
Nainstalujte pluginy:
helm plugin install [path/url1] [path/url2] ...
Zobrazit seznam všech nainstalovaných pluginů:
helm plugin list
Aktualizace pluginů:
helm plugin update [plugin1] [plugin2] ...
Odinstalujte plugin:
helm plugin uninstall [plugin]
Správa grafů
Helm grafy používají prostředky Kubernetes k definování aplikace. Chcete-li se dozvědět více o jejich struktuře a požadavcích na jejich vytvoření, viz Jak vytvořit Helm Chart.
Vytvořte adresář obsahující běžné soubory a adresáře s grafy (chart.yaml
, values.yaml
, charts/
a templates/
):
helm create [name]
Zabalte graf do archivu grafů:
helm package [chart-path]
Spusťte testy, abyste prozkoumali graf a identifikovali možné problémy:
helm lint [chart]
Prohlédněte si graf a uveďte jeho obsah:
helm show all [chart]
Zobrazit definici grafu:
helm show chart [chart]
Zobrazte hodnoty grafu:
helm show values [chart]
Stáhněte si graf:
helm pull [chart]
Stáhněte si graf a extrahujte obsah archivu do adresáře:
helm pull [chart] --untar --untardir [directory]
Zobrazení seznamu závislostí grafu:
helm dependency list [chart]
Získejte nápovědu a informace o verzi
Zobrazte výstup obecné nápovědy pro Helm:
helm --help
Zobrazit nápovědu pro konkrétní příkaz kormidla:
helm [command] --help
Podívejte se na nainstalovanou verzi Helm:
helm version
PDF Cheat Sheet pro helmu
Níže naleznete jednostránkový referenční list obsahující všechny výše uvedené příkazy Helm. Stáhněte si cheat sheet Helm ve formátu PDF a uložte jej pro budoucí použití.
STÁHNOUT Cheat Sheet