Fulla de Comandaments Helm - Guia Ràpida
Helm és un gestor de paquets per a Kubernetes que facilita la implementació de charts Helm (col·leccions de recursos d'aplicacions Kubernetes preconfigurats). Ofereix totes les ordres necessàries per a una gestió més senzilla d'aplicacions en un clúster Kubernetes.
Requisits Previs
- Un clúster Kubernetes (que pots crear amb minikube)
- El gestor de paquets Helm instal·lat
Nota: Aquesta guia cobreix els comandaments de Helm 3. A més de la sintaxi dels comandaments, Helm 3 també és arquitectònicament diferent de Helm 2. La diferència més significativa és que Helm 3 millora la seguretat eliminant Tiller, el component del costat del servidor present a Helm 2.
Conceptes Bàsics de Helm
Els comandaments de Helm treballen amb diversos conceptes relacionats amb Helm. Entendre'ls fa que la sintaxi sigui més fàcil de seguir.
El concepte més important de Helm és un chart. Un chart és un conjunt de manifests Kubernetes yaml empaquetats junts per a una manipulació fàcil. Els charts de Helm fan possible implementar una aplicació en contenidors amb una sola ordre.
Els charts es troben agrupats en col·leccions en línia anomenades repositoris. Cada repositori té un nom i una URL, cosa que facilita localitzar, descarregar i instal·lar els charts.
Helm Hub és una col·lecció en línia de repositoris distribuïts disponibles a Internet. Funciona com a centre d'informació, on pots trobar aplicacions i les seves adreces de repositori. Fins avui, no és possible instal·lar una aplicació directament des de Helm Hub.
Una release és una única instància d'un chart implementat en un clúster Kubernetes.
Llista de Comandaments Helm
Utilitza els comandaments llistats a continuació com a referència ràpida quan treballis amb Helm dins de Kubernetes.
Instal·lar i Desinstal·lar Aplicacions
La funció principal de Helm és la gestió d'aplicacions Kubernetes. A més de les operacions bàsiques d'instal·lació i desinstal·lació d'aplicacions, Helm et permet realitzar instal·lacions de prova i personalitzar el procés d'instal·lació.
Instal·lar una aplicació:
helm install [nom-aplicació] [chart]
Instal·lar una aplicació en un espai de noms específic:
helm install [nom-aplicació] [chart] --namespace [espai-de-noms]
Sobreescriure els valors per defecte amb els especificats en un fitxer de la teva elecció:
helm install [nom-aplicació] [chart] --values [fitxer-yaml/url]
Executar una instal·lació de prova per validar i verificar el chart:
helm install [nom-aplicació] --dry-run --debug
Desinstal·lar una release:
helm uninstall [release]
Actualitzar i Fer Rollback d'Aplicacions
Helm ofereix als usuaris múltiples opcions per a les actualitzacions d'aplicacions, com ara el rollback automàtic i l'actualització a una versió específica. Els rollbacks també es poden executar per si sols.
Actualitzar una aplicació:
helm upgrade [release] [chart]
Instruir Helm per fer rollback dels canvis si l'actualització falla:
helm upgrade [release] [chart] --atomic
Actualitzar una release. Si no existeix al sistema, instal·lar-la:
helm upgrade [release] [chart] --install
Actualitzar a una versió especificada:
helm upgrade [release] [chart] --version [número-versió]
Fer rollback d'una release:
helm rollback [release] [revisió]
Descàrrega d'Informació de Release
El comandament helm get
et permet descarregar informació sobre una release.
Descàrrega de tota la informació de la release:
helm get all [release]
Descàrrega de tots els hooks:
helm get hooks [release]
Descàrrega del manifest:
helm get manifest [release]
Descàrrega de les notes:
helm get notes [release]
Descàrrega del fitxer de valors:
helm get values [release]
Obtenir l'historial de la release:
helm history [release]
Afegir, Eliminar i Actualitzar Repositoris
El comandament helm repo
t'ajuda a manipular repositoris de charts.
Afegir un repositori des d'Internet:
helm repo add [nom-repositori] [url]
Eliminar un repositori del teu sistema:
helm repo remove [nom-repositori]
Actualitzar repositoris:
helm repo update
Llistar i Cercar Repositoris
Utilitza els comandaments helm repo
i helm search
per llistar i cercar repositoris Helm. helm search
també et permet trobar aplicacions i repositoris a Helm Hub.
Llistar repositoris de charts:
helm repo list
Generar un fitxer d'índex que contingui els charts trobats en el directori actual:
helm repo index
Cercar charts per una paraula clau:
helm search [paraula-clau]
Cercar repositoris per una paraula clau:
helm search repo [paraula-clau]
Cercar a Helm Hub:
helm search hub [paraula-clau]
Monitoratge de Releases
El comandament helm list
permet llistar releases en un clúster Kubernetes segons diversos criteris, incloent l'ús d'expressions regulars (compatibles amb Perl) per filtrar resultats. Comandaments com helm status
i helm history
proporcionen més detalls sobre les releases.
Llistar totes les releases disponibles en l'espai de noms actual:
helm list
Llistar totes les releases disponibles en tots els espais de noms:
helm list --all-namespaces
Llistar totes les releases en un espai de noms específic:
helm list --namespace [espai-de-noms]
Llistar totes les releases en un format de sortida específic:
helm list --output [format]
Aplicar un filtre a la llista de releases utilitzant expressions regulars:
helm list --filter '[expressió]'
Veure l'estat d'una release específica:
helm status [release]
Mostrar l'historial de la release:
helm history [release]
Veure informació sobre l'entorn del client Helm:
helm env
Gestió de Plugins
Instal·lar, gestionar i eliminar plugins de Helm utilitzant el comandament helm plugin
.
Instal·lar plugins:
helm plugin install [camí/url1] [camí/url2] ...
Veure una llista de tots els plugins instal·lats:
helm plugin list
Actualitzar plugins:
helm plugin update [plugin1] [plugin2] ...
Desinstal·lar un plugin:
helm plugin uninstall [plugin]
Gestió de Charts
Els charts de Helm utilitzen recursos Kubernetes per definir una aplicació. Per saber-ne més sobre la seva estructura i els requisits per a la seva creació, consulta Com Crear un Chart Helm.
Crear un directori que contingui els fitxers i directoris comuns del chart (chart.yaml, values.yaml, charts/ i templates/):
helm create [nom]
Empaquetar un chart en un arxiu de chart:
helm package [camí-chart]
Executar proves per examinar un chart i identificar possibles problemes:
helm lint [chart]
Inspeccionar un chart i llistar-ne el contingut:
helm show all [chart]
Mostrar la definició del chart:
helm show chart [chart]
Mostrar els valors del chart:
helm show values [chart]
Descarregar un chart:
helm pull [chart]
Descarregar un chart i extreure el contingut de l'arxiu en un directori:
helm pull [chart] --untar --untardir [directori]
Mostrar una llista de les dependències d'un chart:
helm dependency list [chart]
Obtenir Ajuda i Informació de Versió
Mostrar la sortida d'ajuda general per a Helm:
helm --help
Mostrar ajuda per a un comandament específic de Helm:
helm [comandament] --help
Veure la versió instal·lada de Helm:
helm version
Fulla de Trucs Helm en PDF
A continuació, pots trobar una fulla de referència d'una pàgina que conté tots els comandaments Helm llistats anteriorment. Descarrega la fulla de trucs Helm en PDF i desa-la per a referència futura.
Descàrrega de la Fulla de Trucs Helm en PDF
Per a aquells que necessiten adreces IPv4 per als seus clústers Kubernetes, oferim serveis professionals de lloguer d'IPv4, incloent blocs C amb alta disponibilitat i baixa latència. A més, els nostres servidors independents a Los Angeles estan optimitzats per a càrregues de treball exigents, amb maquinari de última generació i xarxa d'alta velocitat.