Helm Parancsok Gyorsreferencia - Kubernetes Csomagkezelés
A Helm egy Kubernetes csomagkezelő, amely lehetővé teszi helm chartok (előre konfigurált Kubernetes alkalmazás erőforrások gyűjteménye) telepítését. Minden szükséges parancsot tartalmaz az alkalmazások egyszerűbb kezeléséhez egy Kubernetes klaszterben.
Előfeltételek
- Egy Kubernetes klaszter (amit létrehozhat a minikube segítségével)
- Telepített Helm csomagkezelő
Megjegyzés: Ez az útmutató a Helm 3 parancsokat tartalmazza. A Helm 3 architektúrálisan is eltér a Helm 2-től, a legfontosabb különbség az, hogy a Helm 3 javítja a biztonságot a Tiller eltávolításával, amely a Helm 2-ben megtalálható szerveroldali komponens volt.
Alapvető Helm Fogalmak
A Helm parancsok több Helm-kapcsolatos fogalommal dolgoznak. Ezek megértése megkönnyíti a szintaxis követését.
- Chart: Egy csomag Kubernetes yaml jegyzékfájlokból, amelyek egyszerű kezelést tesznek lehetővé. A Helm chartok lehetővé teszik egy konténerizált alkalmazás telepítését egyetlen paranccsal.
- Repository: A chartok online gyűjteményei, amelyek nevet és URL-t tartalmaznak, így könnyen megtalálhatók, letölthetők és telepíthetők.
- Helm Hub: Egy online gyűjtemény elosztott repository-kból, amelyek az interneten elérhetők. Információs központként működik, ahol alkalmazásokat és repository címeket találhat.
- Release: Egy chart egyetlen példánya, amely egy Kubernetes klaszterben van telepítve.
Helm Parancsok Listája
Az alábbi parancsok gyorsreferenciaként szolgálnak, amikor Helm-mel dolgozik Kubernetes környezetben.
Alkalmazások Telepítése és Eltávolítása
A Helm fő funkciója a Kubernetes alkalmazások kezelése. Az alapvető telepítési és eltávolítási műveletek mellett a Helm lehetővé teszi teszttelepítések végrehajtását és a telepítési folyamat testreszabását.
Alkalmazás telepítése:
helm install [alkalmazás-neve] [chart]
Alkalmazás telepítése egy adott névtérben:
helm install [alkalmazás-neve] [chart] --namespace [névtér]
Alapértelmezett értékek felülírása egy választott fájlban megadott értékekkel:
helm install [alkalmazás-neve] [chart] --values [yaml-fájl/url]
Teszttelepítés futtatása a chart érvényesítéséhez és ellenőrzéséhez:
helm install [alkalmazás-neve] --dry-run --debug
Release eltávolítása:
helm uninstall [release]
Alkalmazások Frissítése és Visszaállítása
A Helm több lehetőséget kínál az alkalmazások frissítésére, például automatikus visszaállítást és frissítést egy adott verzióra. A visszaállítások önállóan is végrehajthatók.
Alkalmazás frissítése:
helm upgrade [release] [chart]
Utasítsa a Helm-et a változások visszaállítására, ha a frissítés sikertelen:
helm upgrade [release] [chart] --atomic
Release frissítése. Ha nem létezik a rendszeren, telepítse:
helm upgrade [release] [chart] --install
Frissítés egy megadott verzióra:
helm upgrade [release] [chart] --version [verzió-szám]
Release visszaállítása:
helm rollback [release] [visszaállítás]
Release Információk Letöltése
A helm get
parancs lehetővé teszi a release információk letöltését.
Az összes release információ letöltése:
helm get all [release]
Az összes hook letöltése:
helm get hooks [release]
A jegyzékfájl letöltése:
helm get manifest [release]
A megjegyzések letöltése:
helm get notes [release]
Az értékfájl letöltése:
helm get values [release]
Release előzmények lekérése:
helm history [release]
Repository-k Hozzáadása, Eltávolítása és Frissítése
A helm repo
parancs segít a chart repository-k kezelésében.
Repository hozzáadása az internetről:
helm repo add [repository-név] [url]
Repository eltávolítása a rendszerből:
helm repo remove [repository-név]
Repository-k frissítése:
helm repo update
Repository-k Listázása és Keresése
A helm repo
és helm search
parancsok segítségével listázhat és kereshet Helm repository-kban. A helm search
lehetővé teszi alkalmazások és repository-k keresését a Helm Hub-ban is.
Chart repository-k listázása:
helm repo list
Indexfájl generálása az aktuális könyvtárban található chartok alapján:
helm repo index
Keresés chartokban egy kulcsszóra:
helm search [kulcsszó]
Keresés repository-kban egy kulcsszóra:
helm search repo [kulcsszó]
Keresés a Helm Hub-ban:
helm search hub [kulcsszó]
Release Monitorozás
A helm list
parancs lehetővé teszi a release-ek listázását egy Kubernetes klaszterben több kritérium alapján, beleértve a reguláris kifejezések használatát az eredmények szűréséhez. A helm status
és helm history
parancsok további részleteket nyújtanak a release-ekről.
Az összes elérhető release listázása az aktuális névtérben:
helm list
Az összes elérhető release listázása minden névtérben:
helm list --all-namespaces
Az összes release listázása egy adott névtérben:
helm list --namespace [névtér]
Az összes release listázása egy adott kimeneti formátumban:
helm list --output [formátum]
Szűrő alkalmazása a release-ek listájára reguláris kifejezések segítségével:
helm list --filter '[kifejezés]'
Egy adott release állapotának megtekintése:
helm status [release]
A release előzmények megjelenítése:
helm history [release]
A Helm kliens környezet információk megtekintése:
helm env
Plugin Kezelés
Plugin-ek telepítése, kezelése és eltávolítása a helm plugin
parancs segítségével.
Plugin-ek telepítése:
helm plugin install [útvonal/url1] [útvonal/url2] ...
Az összes telepített plugin listázása:
helm plugin list
Plugin-ek frissítése:
helm plugin update [plugin1] [plugin2] ...
Plugin eltávolítása:
helm plugin uninstall [plugin]
Chart Kezelés
A Helm chartok Kubernetes erőforrásokat használnak egy alkalmazás definiálásához.
Könyvtár létrehozása a közös chart fájlokkal és könyvtárakkal (chart.yaml, values.yaml, charts/ és templates/):
helm create [név]
Chart csomagolása egy chart archívumba:
helm package [chart-útvonal]
Tesztek futtatása a chart vizsgálatához és lehetséges problémák azonosításához:
helm lint [chart]
Chart vizsgálata és tartalmának listázása:
helm show all [chart]
A chart definíciójának megjelenítése:
helm show chart [chart]
A chart értékeinek megjelenítése:
helm show values [chart]
Chart letöltése:
helm pull [chart]
Chart letöltése és az archívum tartalmának kicsomagolása egy könyvtárba:
helm pull [chart] --untar --untardir [könyvtár]
A chart függőségeinek listájának megjelenítése:
helm dependency list [chart]
Segítség és Verzió Információ
Általános segítség megjelenítése a Helm-hez:
helm --help
Segítség megjelenítése egy adott Helm parancshoz:
helm [parancs] --help
A telepített Helm verzió megtekintése:
helm version
IPXO Értékelés és IPv4 Címek
Az IPXO értékelés segítségével értékelheti az IPv4 címek minőségét és megbízhatóságát. Az IPv4 címek, például a 0.0.0.0/0
, alapvető fontosságúak a hálózati kommunikációban. Cégünk professzionális IPv4 cím bérlési szolgáltatásokat kínál, beleértve C blokk IP címek bérbeadását harmadik fél számára. Emellett kiváló minőségű Los Angeles-i dedikált szervereket is kínálunk, amelyek legújabb hardverekkel és kiváló hálózati kapcsolattal rendelkeznek.