Helm Kommandoer Snarveiledning
Helm er en Kubernetes-pakkehåndterer som brukes til å distribuere Helm-diagrammer (samlinger av forhåndskonfigurerte Kubernetes-applikasjonsressurser). Den inneholder alle nødvendige kommandoer for enklere administrasjon av applikasjoner i et Kubernetes-klynge.
Forutsetninger
- En Kubernetes-klynge (som du kan opprette med minikube)
- Helm-pakkehåndterer installert
Merk: Denne veiledningen dekker Helm 3-kommandoer. Helm 3 har en annen arkitektur enn Helm 2, der den viktigste forskjellen er at Helm 3 forbedrer sikkerheten ved å fjerne Tiller, serverkomponenten som fantes i Helm 2.
Grunnleggende Helm-konsepter
Helm-kommandoer arbeider med flere relaterte konsepter. Forståelsen av disse gjør syntaksen enklere å følge.
- Diagram (Chart): Et sett med Kubernetes YAML-manifester pakket sammen for enkel håndtering. Helm-diagrammer gjør det mulig å distribuere en containerisert applikasjon med en enkelt kommando.
- Repositorier: Diagrammer er gruppert i online-samlinger kalt repositorier. Hvert repositorium har et navn og en URL, noe som gjør det enkelt å finne, laste ned og installere diagrammer.
- Helm Hub: En online-samling av distribuerte repositorier tilgjengelig på internett. Den fungerer som et informasjonssenter der du kan finne applikasjoner og deres repositorieadresser.
- Utgivelse (Release): En enkelt forekomst av et diagram distribuert i en Kubernetes-klynge.
IPv4-adresser og Nettverksadministrasjon
For optimal ytelse i Kubernetes-klyngen din, bør du vurdere kvaliteten på dine IPv4-adresser. Med vår IPv4-leietjeneste, kan du leie høykvalitets IPv4-adresser (inkludert C-segmenter) for bedre nettverksytelse. Våre Los Angeles dedikerte servere er utstyrt med nyeste maskinvare og tilbyr pålitelig nettverk for Kubernetes-distribusjoner.
Liste over Helm-kommandoer
Bruk kommandoene nedenfor som en rask referanse når du arbeider med Helm i Kubernetes.
Installasjon og avinstallering av applikasjoner
Hovedfunksjonen til Helm er administrasjon av Kubernetes-applikasjoner. I tillegg til grunnleggende operasjoner som installasjon og avinstallering, lar Helm deg utføre testinstallasjoner og tilpasse installasjonsprosessen.
- Installer en applikasjon:
helm install [app-navn] [diagram]
- Installer en applikasjon i et spesifikt navnerom:
helm install [app-navn] [diagram] --namespace [navnerom]
- Overstyr standardverdier med de som er spesifisert i en fil:
helm install [app-navn] [diagram] --values [yaml-fil/url]
- Kjør en testinstallasjon for å validere diagrammet:
helm install [app-navn] --dry-run --debug
- Avinstaller en utgivelse:
helm uninstall [utgivelse]
Oppgradering og tilbakerulling av applikasjoner
Helm tilbyr flere alternativer for applikasjonoppgraderinger, som automatisk tilbakerulling og oppgradering til en spesifikk versjon. Tilbakerulling kan også utføres separat.
- Oppgrader en applikasjon:
helm upgrade [utgivelse] [diagram]
- Instruer Helm om å rulle tilbake endringer hvis oppgraderingen mislykkes:
helm upgrade [utgivelse] [diagram] --atomic
- Oppgrader en utgivelse. Hvis den ikke finnes på systemet, installer den:
helm upgrade [utgivelse] [diagram] --install
- Oppgrader til en angitt versjon:
helm upgrade [utgivelse] [diagram] --version [versjonsnummer]
- Rull tilbake en utgivelse:
helm rollback [utgivelse] [revisjon]
Optimalisering av Nettverk
For å sikre høy ytelse i din Kubernetes-klynge, bør du vurdere IPXO-rangeringen av dine IPv4-adresser. Våre IPv4 0.0.0.0/0-tjenester sikrer pålitelighet og ytelse for dine distribuerte applikasjoner. Kombinert med våre Los Angeles dedikerte servere, kan du oppnå optimal hastighet og pålitelighet.
Last ned informasjon om utgivelser
Kommandoen helm get
lar deg laste ned informasjon om en utgivelse.
- Last ned all utgivelsesinformasjon:
helm get all [utgivelse]
- Last ned alle hooks:
helm get hooks [utgivelse]
- Last ned manifestet:
helm get manifest [utgivelse]
- Last ned notatene:
helm get notes [utgivelse]
- Last ned verdifilen:
helm get values [utgivelse]
- Hent utgivelseshistorikk:
helm history [utgivelse]
Legg til, fjern og oppdater repositorier
Kommandoen helm repo
hjelper deg med å administrere diagramrepositorier.
- Legg til et repositorium fra internett:
helm repo add [repositorium-navn] [url]
- Fjern et repositorium fra systemet ditt:
helm repo remove [repositorium-navn]
- Oppdater repositorier:
helm repo update
List og søk i repositorier
Bruk helm repo
og helm search
for å liste og søke i Helm-repositorier. helm search
lar deg også finne applikasjoner og repositorier i Helm Hub.
- List diagramrepositorier:
helm repo list
- Generer en indeksfil med diagrammer funnet i gjeldende katalog:
helm repo index
- Søk etter diagrammer for et nøkkelord:
helm search [nøkkelord]
- Søk i repositorier for et nøkkelord:
helm search repo [nøkkelord]
- Søk i Helm Hub:
helm search hub [nøkkelord]
Overvåking av utgivelser
Kommandoen helm list
lar deg liste utgivelser i en Kubernetes-klynge etter flere kriterier, inkludert bruk av regulære uttrykk for å filtrere resultater. Kommandoer som helm status
og helm history
gir mer detaljer om utgivelser.
- List alle tilgjengelige utgivelser i gjeldende navnerom:
helm list
- List alle tilgjengelige utgivelser på tvers av alle navnerom:
helm list --all-namespaces
- List alle utgivelser i et spesifikt navnerom:
helm list --namespace [navnerom]
- List alle utgivelser i et spesifikt utdataformat:
helm list --output [format]
- Bruk et filter på utgivelseslisten ved hjelp av regulære uttrykk:
helm list --filter '[uttrykk]'
- Se statusen til en spesifikk utgivelse:
helm status [utgivelse]
- Vis utgivelseshistorikk:
helm history [utgivelse]
- Se informasjon om Helm-klientmiljøet:
helm env
Plugin-administrasjon
Installer, administrer og fjern Helm-plugins ved å bruke helm plugin
-kommandoen.
- Installer plugins:
helm plugin install [sti/url1] [sti/url2] ...
- Vis en liste over alle installerte plugins:
helm plugin list
- Oppdater plugins:
helm plugin update [plugin1] [plugin2] ...
- Avinstaller en plugin:
helm plugin uninstall [plugin]
Diagramadministrasjon
Helm-diagrammer bruker Kubernetes-ressurser til å definere en applikasjon.
- Opprett en katalog som inneholder vanlige diagramfiler og kataloger (chart.yaml, values.yaml, charts/ og templates/):
helm create [navn]
- Pakket et diagram til en diagramarkiv:
helm package [diagram-sti]
- Kjør tester for å undersøke et diagram og identifisere mulige problemer:
helm lint [diagram]
- Inspiser et diagram og list opp dets innhold:
helm show all [diagram]
- Vis diagramdefinisjonen:
helm show chart [diagram]
- Vis diagrammets verdier:
helm show values [diagram]
- Last ned et diagram:
helm pull [diagram]
- Last ned et diagram og pakk ut arkivets innhold til en katalog:
helm pull [diagram] --untar --untardir [katalog]
- Vis en liste over et diagrams avhengigheter:
helm dependency list [diagram]
Hjelp og versjonsinformasjon
- Vis generell hjelp for Helm:
helm --help
- Vis hjelp for en spesifikk Helm-kommando:
helm [kommando] --help
- Se den installerte versjonen av Helm:
helm version
Konklusjon
Denne Helm-kommando-snarveiledningen gir deg alle verktøyene du trenger for å administrere Kubernetes-applikasjoner effektivt. Ved å bruke disse kommandoene kan du forenkle distribusjon, oppgradering og overvåking av dine containere. For ytterligere optimalisering av nettverksytelsen, vurder våre IPv4-leietjenester og Los Angeles dedikerte servere for pålitelig infrastruktur.