Einführung in kubectlkubectl ist ein Befehlszeilentool zum Betreiben von K8s-Clustern. Es wird auf dem Masterknoten von K8s installiert. kubectl sucht im Verzeichnis $HOME/.kube nach einer Datei mit dem Namen config. Sie können andere Kubeconfig-Dateien angeben, indem Sie die Umgebungsvariable Kubeconfig festlegen oder --kubeconfig einstellen. Kubectl kann durch die Interaktion mit dem API-Server verschiedene Ressourcen im K8S-Cluster hinzufügen, löschen, ändern und abfragen. Als Nächstes stellen wir die Kubectl-Syntax, Befehlszeilenoperationen und gängige Beispiele vor. Details zum Befehl, seinen Argumenten und seinen Unterbefehlen finden Sie in der kubectl-Referenzdokumentation. kubectl-SyntaxDas kubectl-Syntaxformat ist wie folgt und kann auf dem Masterknoten des k8s-Clusters ausgeführt werden: kubectl [Befehl] [TYP] [NAME] [Flags] 1 Einleitung Die automatische Befehlsvervollständigung ist eine sehr nützliche Funktion, insbesondere wenn der Befehl viele Parameter hat. Anscheinend ist 2 Zeigen Sie die aktuell verwendete Shell an Überprüfen Sie $ Katze /etc/shells # Liste akzeptabler Shells für chpass(1). # Ftpd erlaubt Benutzern keine Verbindung, die nicht verwenden # eine dieser Shells. /bin/bash /bin/csh /bin/dash /bin/ksh /bin/sh /bin/tcsh /bin/zsh Es gibt mehrere Möglichkeiten, die aktuelle # Umgebungsvariablen anzeigen$ echo $SHELL /bin/bash # Prozessnamen drucken $ echo $0 -Schlag # Den Prozess anzeigen $ ps PID TTY ZEIT CMD 66162 ttys005 0:00.68 -bash # Geben Sie direkt einen nicht vorhandenen Befehl ein. Die Fehlermeldung lautet $ pkslow -bash: pkslow: Befehl nicht gefunden 3 Autovervollständigung für kubectl hinzufügen Verwenden Sie den Befehl Überprüfen Sie die $ bash -version GNU Bash, Version 3.2.57(1)-Release (x86_64-apple-darwin19) Copyright (C) 2007 Free Software Foundation, Inc. Installieren Sie brew install bash-Vervollständigung Kopieren Sie kubectl completion bash in das Vervollständigungsverzeichnis: $ kubectl-Vervollständigung bash > $(brew --prefix)/etc/bash_completion.d/kubectl Sehen Sie sich die Anweisungen an, die Sie zu $ Brew-Info Bash-Vervollständigung ==> Vorbehalte Fügen Sie die folgende Zeile zu Ihrem ~/.bash_profile hinzu: [[ -r "/usr/local/etc/profile.d/bash_completion.sh" ]] && . "/usr/local/etc/profile.d/bash_completion.sh" Die Bash-Vervollständigung wurde für Folgendes installiert: /usr/local/etc/bash_completion.d Fügen Sie einfach das obige Nachdem Sie die obigen Schritte abgeschlossen haben, aktivieren Sie $ kubectl get se Geheimnisse ServiceKonten Dienste 4 Autovervollständigung für Docker-Befehle hinzufügenMit der bisherigen Grundlage ist es deutlich einfacher: $ cd /usr/local/etc/bash_completion.d $ ln -s /Applications/Docker.app/Contents/Resources/etc/docker.bash-completion $ ln -s /Applications/Docker.app/Contents/Resources/etc/docker-machine.bash-completion $ ln -s /Applications/Docker.app/Contents/Resources/etc/docker-compose.bash-completion Öffnen Sie ein Terminal erneut und Sie können es verwenden. 5 FazitBei komplexen Befehlen ist es weiterhin erforderlich, eine automatische Befehlsvervollständigung hinzuzufügen, die die Effizienz verbessern und Fehler reduzieren kann. Dies ist das Ende dieses Artikels über das Hinzufügen von Autovervollständigungsbefehlen für Docker und Kubectl auf dem Mac. Weitere Informationen zu Autovervollständigungsbefehlen für Docker und Kubectl finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: So bewerben Sie sich für Webdesign-Jobs
>>: So legen Sie den Stil geordneter und ungeordneter Listenelemente in CSS fest
Ich werde nicht näher darauf eingehen, wie wichti...
Dieser Artikel stellt vor Online-Vorschau und Dow...
Wenn Server B (172.17.166.11) eingeschaltet oder ...
1. Software-Einführung VirtualBox VirtualBox ist ...
Inhaltsverzeichnis 1. Einleitung 2. Einfaches Epo...
js interessanter Countdown-Fall. Zu Ihrer Informa...
Die Verwendung von Ajax zum Implementieren der For...
Ich habe es im MSI-Format installiert, hauptsächl...
Anpassen von Bildern mit Dockerfile Unter Bildanp...
Zu diesem Zeitpunkt können Sie overflow:auto; verw...
1. Ubuntu Server 18.04.5 LTS-Systeminstallation U...
Inhaltsverzeichnis Überblick console.log konsole....
Inhaltsverzeichnis Überblick 1. Erstellen eines R...
In den vorherigen drei Artikeln wurden gängige Si...
Wenn Sie Ihre Django-Anwendungen erstellen und sk...