Il funzionamento del completamento di Bash è quello di completare automaticamente i comandi senza che l'utente digiti ogni bit del comando. L'utente deve solo avviare il comando che desidera utilizzare e basta premere Invio; Il completamento bash completerà automaticamente lo script di comando mentre l'utente sta ancora digitando.
Kubectl Bash Completion
Gli utenti di Kubernetes sanno che lo strumento di comando kubectl è una cosa fantastica. Per renderlo più fantastico, puoi semplicemente abilitare il completamento di bash. Pertanto, quando scarichi kubectl, installa immediatamente il completamento bash per il sistema operativo. Ti aiuterà solo a completare tutti i nomi dei baccelli con hash postfix.
Quindi configuriamo il completamento bash. In questo articolo, tratteremo il funzionamento dettagliato del completamento di Bash, come scaricarlo e installarlo, quindi ti aiuteremo anche a configurarlo. Inoltre, discuteremo di come il completamento di Bash possa salvare il tuo tempo e la tua convenienza e come non devi ricordare tutti i comandi. Sembra incredibile, giusto? Quindi, iniziamo con l'installazione del completamento di bash.
Aspettare! Hai già preparato il tuo sistema per Kubernetes? NO?
Preparare prima il sistema operativo per Kubernetes e quindi configurare il completamento di Bash per completare automaticamente tutti i comandi.
Prerequisito:
Per lavorare con Kubernetes, devi avere un server Ubuntu. Stiamo lavorando con Ubuntu versione 20.04, quindi devi solo ottenerlo. Installa Ubuntu 20.04 server nel sistema operativo; Puoi scaricarlo facilmente online da un server di fiducia. Dopo aver installato Ubuntu 20.04 Server, accedi al server e avvia il minikube.
Lo facciamo premendo "Ctrl+Alt+T" sulla tastiera. Digitiamo il comando "Minikube Start" nel terminale e poi aspettiamo qualche momento per iniziare. Sotto, puoi comprendere l'output del comando "Avvia minikube".
Ora che il tuo server è pronto per vedere il funzionamento del completamento di bash.
Script di completamento bash
Lo script di completamento bash di kubectl può essere generato con il seguente comando:
Il comando "Kubectl Completion Bash" abilita l'auto-completamento dello script Kubectl. Sourcing lo script di completamento, è necessario installare prima il completamento bash. Ecco l'output del comando sopra:
Tuttavia, prima di installare il completamento di bash, controlla se il tuo server lo ha già o no. Digita il comando e il test 'type _init_completion'.
Dopo aver eseguito il comando 'type _init_completion', vedrai il seguente output:
Installa il completamento di Bash
Ora, vediamo il processo di installazione del completamento di bash. Molti responsabili dei pacchetti forniscono il completamento di bash; Tuttavia, puoi scaricarlo facilmente con il comando 'sudo apt-get install bash completation comando.
Quando si esegue il comando "Sudo Apt-get Installa Bash Completion", creerà lo script principale di Bash Completion, come mostrato nell'output di seguito.
Tieni presente che è necessario scrivere manualmente questo file di completamento bash nel tuo ~/.file bashrc. Tuttavia, la posizione del file di completamento bash potrebbe variare da pacchetti a pacchetti manager. Puoi semplicemente digitare il comando "type _init_completion" per renderlo semplice e più semplice. Ricarica la shell ed esegui questo comando.
Ti gioverà a conoscere lo stato di completamento bash. Se il comando 'type _init_completion' viene completato correttamente, sei a posto; In caso contrario, devi aggiungerlo manualmente al tuo ~/.file bashrc.
Lo stesso output indica e verifica che il tuo server abbia installato correttamente il completamento di bash.
Abilita il completamento automatico Kubectl
Ora che hai installato Bash Completion, lascia che lo permettiamo e vediamo che funziona. La prima cosa che devi fare è garantire che lo script di completamento di Kubectl Bash sia stato fornito in tutte le sessioni di shell. Puoi seguire uno dei due modi per raggiungere questo obiettivo.
Il primo modo può essere ottenuto attraverso la vista utente:
UTENTE
Tipo "echo" sorgente> ~/.Comando Bashrc nel tuo strumento di riga di comando e hai finito.
Il secondo modo è accedere al sistema
Sistema
In questa modalità, è necessario digitare "Kubectl Completion Bash | sudo tee /etc /bash_completion.D /kubectl> /dev /null 'comando nel tuo strumento di riga di comando.
Ecco una buona cosa che ti piacerebbe sapere. È possibile estendere il completamento della shell in entrambi i casi utilizzando un alias per kubectl. Poiché entrambi gli approcci sono equivalenti, è possibile utilizzare gli stessi comandi per ciascuno.
Ricarica la tua shell per vedere come funziona il completamento bash.
Conclusione:
Il completamento di Kubectl Bash per la shell della riga di comando Ubuntu consente di creare i tuoi comandi senza digitare rapidamente i comandi completi. Ti avvantaggia per risparmiare tempo e non è necessario ricordare completamente ogni comando. La documentazione ufficiale di Kubernetes fornisce istruzioni complete su come impostare il completamento di Bash rapidamente e facilmente per il tuo ambiente di sviluppo. Tuttavia, in questo articolo, abbiamo trattato come scaricare, installare e configurare il completamento di bash. Questa guida passo-passo ti aiuterà a configurare il completamento di bash nella shell e sarai in grado di utilizzarla per i comandi di completamento automatico Kubectl.