Fulla de Comandaments Helm - Guia Ràpida

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.

  • Kubernetes, Helm, DevOps
  • 186 Els usuaris han Trobat Això Útil
Ha estat útil la resposta?

Articles Relacionats

Solució de Correu Electrònic Empresarial per Millorar l'Eficiència de la Comunicació i la Col·laboració

发布/更新时间:2025年08月10日 Solució de Correu Electrònic Empresarial per Millorar l'Eficiència de la...

Understanding Non-Authoritative Answers in nslookup: A DNS Deep Dive

Understanding Non-Authoritative Answers in nslookup: A DNS Deep DiveHave you ever executed the...

Mòdul os.path de Python: Guia Completa per a la Gestió de Rutes

Mòdul os.path de Python: Guia Completa per a la Gestió de Rutes Estàs trobant difícil gestionar...

Com copiar fitxers i directoris a Linux amb SSH utilitzant SCP, CP i Rsync

Com copiar fitxers i directoris a Linux amb SSH utilitzant SCP, CP i Rsync Com a administrador...

Python ord i chr | Eines Essencials per a la Conversió de Caràcters

Python ord i chr | Eines Essencials per a la Conversió de Caràcters En el món de la programació,...