Krew
Krew ist ein Tool für die Verwaltung von Plugins für kubectl. Es gibt bereits mehr als 100 Plugins für Krew. Mit Krew lassen sich die Plugins stöbern, installieren und aktuell halten.
Installation von Krew
Die Installation ist relativ einfach. Es muss nur das Paket kubectl-krew installiert werden.
yay -S --noconfirm kubectl-krew
Pfade konfigurieren
Um die Installation abzuschließen, müssen die Pfade noch angepasst werden. Mit einem Texteditor die ~./bashrc bearbeiten. Es muss der Pfad ~/.krew/bin mit aufgenommen werden.
export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"
Plugin Index aktualisieren
Bevor man die Lister der Plugins anschauen kann, muss zuvor der Index lokal aktualisiert werden. Hierfür muss man krew update ausführen.
k krew update
Tipp: Ich habe immer ein Alias k für kubectl auf meinen Maschinen, sodass die Verwendung einfacher ist.
Krew Search – Die Liste der Plugins anzeigen
Mit krew search kan man die Liste der verfügbaren Plugins für kubectl ausgeben lassen.
Installation eines Plugins
Als Beispiel verwende ich hier das Plugin rolesum. Rolesum gibt auf der Konsole eine Übersicht der Rollen zu einem Serviceaccount aus.
k krew install rolesum
Nach der Installation kann man rolesum verwenden.
k rolesum kubeapps-admin
Upgrade – Die installierten Plugins aktuell halten
Mit krew upgrade kann eine Aktualisierung der installierten Plugin durchgeführt werden.