Activer l'achèvement de Kubectl Bash

Activer l'achèvement de Kubectl Bash
Le CMD.EXE Shell Service pour Windows n'autorise pas la complétion automatique lors de la saisie. Cependant, via le sous-système Linux sous Windows, nous pouvons utiliser un terminal Linux communément appelé Bash. Le sous-système Linux pour Windows peut remplacer le Windows PowerShell et CMD.EXE tout en ayant un accès complet aux fichiers et dossiers Windows.

Le fonctionnement de Bash est de terminer automatiquement les commandes sans que l'utilisateur tape chaque bit de la commande. L'utilisateur doit simplement démarrer la commande qu'il souhaite utiliser et simplement appuyer sur Entrée; L'achèvement de bash terminera automatiquement le script de commande pendant que l'utilisateur tape toujours.

Achèvement de kubectl bash

Les utilisateurs de Kubernetes savent que l'outil de ligne de commande Kubectl est une chose géniale. Pour le rendre plus génial, vous pouvez simplement permettre l'achèvement de bash. Par conséquent, lorsque vous téléchargez Kubectl, installez immédiatement l'achèvement de bash pour votre système d'exploitation. Il vous aidera à tab-complete tous les noms de pod avec Hash Postfix.

Alors, configurons l'achèvement de bash. Dans cet article, nous couvrirons le fonctionnement détaillé de l'achèvement de bash, comment le télécharger et l'installer, puis nous vous aiderons également à le configurer. De plus, nous discuterons de la façon dont Bash l'achèvement peut gagner votre temps et votre commodité et comment vous n'avez pas à vous souvenir de toutes les commandes. Cela semble incroyable, juste? Alors, commençons par l'installation de l'achèvement de bash.

Attendez! Avez-vous déjà préparé votre système pour Kubernetes? Non?

Prévoyons d'abord le système d'exploitation pour Kubernetes, puis configurer la réalisation de bash pour la réalisation automatique de toutes les commandes.

Prérequis:

Pour travailler avec Kubernetes, vous devez avoir un serveur Ubuntu. Nous travaillons avec Ubuntu version 20.04, donc vous avez juste besoin de l'obtenir. Installer Ubuntu 20.04 serveur dans votre système d'exploitation; Vous pouvez facilement le télécharger en ligne à partir d'un serveur de confiance. Après avoir installé l'Ubuntu 20.04 serveur, connectez-vous à votre serveur et démarrez le minikube.

Nous le faisons en appuyant sur «Ctrl + Alt + T» sur le clavier. Nous tapons la commande «Minikube Start» dans le terminal, puis attendons quelques instants pour commencer. En dessous, vous pouvez comprendre la sortie de la commande `` Start Minikube ''.

Maintenant que votre serveur est prêt, voyons le fonctionnement de l'achèvement de bash.

Script d'achèvement de bash

Le script d'achèvement de bash de Kubectl peut être généré avec la commande suivante:

La commande «Kubectl Competion Bash» permet la complétion automatique du script kubectl. Sourrant le script d'achèvement, vous devez d'abord installer Bash. Voici la sortie de la commande ci-dessus:

Cependant, avant d'installer l'achèvement de bash, vérifiez si votre serveur l'a déjà ou non. Tapez la commande «Type _init_Completion» et le test que vous avez déjà installé Bash.

Après avoir exécuté la commande 'Type _init_Completion', vous pourrez voir la sortie suivante:

Installez l'achèvement de bash

Maintenant, voyons le processus d'installation de l'achèvement de bash. De nombreux gestionnaires de package fournissent une réalisation de bash; Cependant, vous pouvez facilement le télécharger avec la commande «sudo apt-get install bash.

Lorsque vous exécutez la commande 'sudo apt-get install bash completion', il créera le script principal de l'achèvement de bash, comme indiqué dans la sortie ci-dessous.

Gardez à l'esprit que vous devez écrire manuellement ce fichier d'achèvement de bash dans votre ~ /.fichier bashrc. Cependant, l'emplacement du fichier de complétion de bash peut varier du gestionnaire de packages à un gestionnaire de packages. Vous pouvez simplement saisir la commande 'Type _init_Completion' pour le rendre simple et plus facile. Il suffit de recharger votre shell et d'exécuter cette commande.

Il vous sera bénéfique pour connaître le statut d'achèvement de bash. Si la commande 'Type _init_Completion' est terminée avec succès, vous êtes prêt à partir; Sinon, vous devez l'ajouter manuellement à votre ~ /.fichier bashrc.

La même sortie indique et vérifie que votre serveur a réussi à installer Bash.

Activer la complétion automatique de Kubectl

Maintenant que vous avez installé l'achèvement de bash, permettez-nous de l'activer et voyons que cela fonctionne. La première chose que vous devez faire est de vous assurer que le script d'achèvement de Kubectl Bash a provenant de toutes vos séances de shell. Vous pouvez suivre l'une des deux façons pour y parvenir.

La première façon peut être réalisée grâce à la vue de l'utilisateur:

UTILISATEUR

Tapez la source 'echo' '.Commande bashrc 'dans votre outil de ligne de commande, et vous avez terminé.

La deuxième façon est d'accéder au système

Système

Dans ce mode, vous devez taper «Kubectl Completion Bash | Sudo Tee / etc / Bash_Completion.Commande d / kubectl> / dev / null 'dans votre outil de ligne de commande.

Voici une bonne chose que vous aimeriez savoir. Vous pouvez prolonger l'achèvement de la coquille dans les deux cas en utilisant un alias pour kubectl. Comme les deux approches sont équivalentes, vous pouvez utiliser les mêmes commandes pour chaque.

Il suffit de recharger votre coquille afin de voir comment fonctionne l'achèvement de bash.

Conclusion:

L'achèvement de Kubectl Bash pour le shell de ligne de commande Ubuntu vous permet de construire vos commandes sans taper rapidement les commandes. Cela vous profite de gagner votre temps et vous n'avez pas besoin de vous souvenir complètement de chaque commande. La documentation officielle de Kubernetes fournit des instructions complètes sur la façon de configurer l'achèvement de bash rapidement et facilement pour votre environnement de développement. Cependant, dans cet article, nous avons couvert comment télécharger, installer et configurer l'achèvement de bash. Ce guide étape par étape vous aidera à configurer l'achèvement de bash dans votre shell, et vous pourrez l'utiliser pour les commandes de KubectL.