Было бы здорово использовать tridentctl прямо из моего macbook, где я запускаю все свои команды kubectl.
Чтобы обойти это, я использую следующий псевдоним на своем устройстве macOS:
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'
Он использует tridentctl, работающий в рамках развертывания Trident в кластере K8S. Это хорошо сработало для меня. Единственное предостережение заключается в том, что любая команда, в которой вы указываете файл yaml с параметром -f, будет искать в файловой системе pods, а не на вашем локальном диске. Поэтому вам нужно сначала работать с stdin/stdout или скопировать файл yaml в файловую систему pods.
Я решаю использовать tridentctl (NetApp Trident CLI) в macOS с Docker.
нет реального разрешения? почему бы не выпустить tridentctl
с помощью goreleaser? это делает установку неуклюжей.
@netapp-ci, можем ли мы снова открыть это? Образ Docker на самом деле не решает эту проблему, поскольку он просто использует виртуальную машину на Mac OS при запуске там Docker.
Сообщение о закрытии не дало ясности, но в каталоге extras в архиве релиза есть альтернативная сборка бинарного файла tridentctl для MacOS.
дополнительные функции/macos/bin/tridentctl
Самый полезный комментарий
Сообщение о закрытии не дало ясности, но в каталоге extras в архиве релиза есть альтернативная сборка бинарного файла tridentctl для MacOS.
дополнительные функции/macos/bin/tridentctl