Aktiver Kubectl Bash -fullføring

Aktiver Kubectl Bash -fullføring
CMD.Exe Shell Service for Windows tillater ikke auto-fullføring mens du skriver. Gjennom Linux -undersystemet i Windows kan vi imidlertid bruke en Linux -terminal som ofte er kjent som Bash -fullføring. Linux -undersystemet for Windows kan erstatte Windows PowerShell og CMD.exe mens du har full tilgang til Windows -filer og mapper.

Arbeidet med fullføring av bash er å automatisk fullføre kommandoene uten at brukeren skriver inn hver bit av kommandoen. Brukeren må bare starte kommandoen de vil bruke og bare trykke Enter; Bash -fullføringen vil automatisk fullføre kommandosskriptet mens brukeren fremdeles skriver.

Kubectl Bash -fullføring

Kubernetes brukere vet at KUBECTL-kommandolinjeverktøyet er en fantastisk ting. For å gjøre det mer kjempebra, kan du bare aktivere Bash -fullføring. Derfor, når du laster ned Kubectl, må du umiddelbart installere Bash -fullføringen for operativsystemet ditt. Det vil hjelpe deg bare å fullføre alle pod-navnene med postfix hash.

Så la oss konfigurere basen. I denne artikkelen vil vi dekke den detaljerte arbeidet med fullføring av bash, hvordan du laster ned og installerer den, og så hjelper vi deg også. Dessuten vil vi diskutere hvordan bash fullføring kan spare tid og bekvemmelighet og hvordan du ikke trenger å huske alle kommandoene. Høres fantastisk ut, ikke sant? Så la oss begynne med å installere bash fullføringen.

Vente! Har du forberedt systemet ditt for Kubernetes ennå? Nei?

La oss først forberede operativsystemet for Kubernetes først og deretter konfigurere Bash-fullføringen for automatisk fullføring av alle kommandoene.

Forutsetning:

For å jobbe med Kubernetes, må du ha en Ubuntu -server. Vi jobber med Ubuntu versjon 20.04, så du trenger bare å få det. Installer Ubuntu 20.04 Server i operativsystemet ditt; Du kan enkelt laste den ned på nettet fra en pålitelig server. Etter å ha installert Ubuntu 20.04 server, logg inn på serveren din og start Minikube.

Vi gjør dette ved å trykke “Ctrl+Alt+T” på tastaturet. Vi skriver kommandoen “Minikube Start” inn i terminalen og venter deretter noen få øyeblikk på at den skal starte. Under kan du forstå resultatet fra 'Start Minikube' -kommandoen.

Nå som serveren din er klar, la oss se funksjonen til fullføring av bash.

Bash fullføringsskript

Bash -fullføringsskriptet til Kubectl kan genereres med følgende kommando:

Kommandoen 'Kubectl Completion Bash' muliggjør auto-fullføring av Kubectl-skriptet. Sourcing av ferdigstillingsskriptet, må du først installere Bash -ferdigstillelse. Her er output fra kommandoen ovenfor:

Imidlertid, før du installerer basen fullføring, må du sjekke om serveren din allerede har den eller ikke. Skriv kommandoen 'Type _init_Completion' og test du allerede har installert Bash -fullføring.

Etter å ha utført kommandoen 'Type _init_Completion', vil du se følgende utdata:

Installer Bash -fullføring

La oss nå se installasjonsprosessen for fullføring av bash. Mange pakkeledere gir fullføring av bash; Imidlertid kan du enkelt laste den ned med 'Sudo Apt-get Install Bash Completion Command.

Når du utfører kommandoen 'sudo apt-get install bash fullføring', vil den lage hovedskriptet til bash fullføring, som vist i utdata nedenfor.

Husk at du må skrive denne bash -fullføringsfilen manuelt i din ~/.Bashrc -fil. Imidlertid kan plasseringen av basen for bashv. Du kan bare skrive inn kommandoen 'Type _init_Completion' for å gjøre det enkelt og enklere. Bare last opp skallet ditt og kjør denne kommandoen.

Det vil være til fordel for deg å kjenne statusen for fullføring av bash. Hvis kommandoen 'Type _init_Completion' er fullført, er du god til å gå; Hvis ikke, må du manuelt legge den til din ~/.Bashrc -fil.

Den samme utgangen indikerer og verifiserer at serveren din har installert fullføring av bash.

Aktiver Kubectl autokompletting

Nå som du har installert fullføring av bash, la oss aktivere det og se at det fungerer. Det første du trenger å gjøre er å sikre at Kubectl Bash -fullføringsskriptet er hentet i alle skalløktene dine. Du kan følge en av de to måtene for å oppnå det.

Den første måten kan oppnås gjennom brukervisningen:

BRUKER

Skriv inn 'ekko' kilde> ~/.Bashrc 'kommando i kommandolinjeverktøyet ditt, og du er ferdig.

Den andre måten er å få tilgang til systemet

System

I denne modusen må du skrive 'Kubectl Completion Bash | sudo tee /etc /bash_completion.d /kubectl> /dev /null 'kommando i kommandolinjeverktøyet.

Her er en god ting du gjerne vil vite. Du kan forlenge skallets fullføring i begge tilfeller ved å bruke et alias for Kubectl. Ettersom begge tilnærminger er likeverdige, kan du bruke de samme kommandoene for hver.

Bare last inn skallet ditt for å se hvordan bashens fullføring fungerer.

Konklusjon:

Kubectl Bash -fullføringen for Ubuntu Command Line Shell lar deg bygge kommandoene dine uten å skrive komplette kommandoer raskt. Det gagner deg å spare tid så godt som du ikke trenger å huske hver kommando fullstendig. Kubernetes offisielle dokumentasjon gir komplette instruksjoner om hvordan du setter opp bash fullføring raskt og enkelt for ditt utviklingsmiljø. I denne artikkelen har vi imidlertid dekket hvordan du laster ned, installerer og konfigurerer Bash -fullføring. Denne trinn-for-trinn-guiden hjelper deg.