Es wird großartig sein, Tridentctl direkt von meinem Macbook aus zu verwenden, wo ich alle meine kubectl-Befehle ausführe
Um dies zu umgehen, verwende ich den folgenden Alias auf meinem macOS-Gerät:
tridentctl='kubectl exec -t -n trident $(kubectl get pods -n trident -l app=trident.netapp.io -o jsonpath="{.items[].metadata.name}") -c trident-main -- tridentctl -s 127.0.0.1:8000'
Es verwendet tridentctl, das innerhalb der Trident-Bereitstellung auf dem K8S-Cluster ausgeführt wird. Das hat bei mir gut funktioniert. Der einzige Vorbehalt ist, dass jeder Befehl, bei dem Sie eine YAML-Datei mit der Option -f angeben, im Pods-Dateisystem und nicht auf Ihrer lokalen Festplatte suchen würde. Sie müssen also zuerst mit stdin/stdout arbeiten oder die yaml-Datei in das Pod-Dateisystem kopieren.
Ich löse tridentctl (NetApp Trident CLI) auf macOS mit Docker.
keine wirkliche Auflösung? warum nicht tridentctl
mit goreleaser veröffentlichen? das macht die Installation klobig.
@netapp-ci, können wir das bitte wieder öffnen? Das Docker-Image löst dies nicht wirklich, da es nur eine virtuelle Maschine unter Mac OS verwendet, wenn Docker dort ausgeführt wird.
Die Close-Meldung machte es nicht klar, aber im Extras-Verzeichnis im Release-Tarball gibt es einen alternativen Build der Tridentctl-Binärdatei für MacOS.
extras/macos/bin/tridentctl
Hilfreichster Kommentar
Die Close-Meldung machte es nicht klar, aber im Extras-Verzeichnis im Release-Tarball gibt es einen alternativen Build der Tridentctl-Binärdatei für MacOS.
extras/macos/bin/tridentctl