すべてのkubectlコマンドを実行するMacBookから直接tridentctlを使用するのは素晴らしいことです
これを回避するために、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'
K8SクラスターのTridentデプロイメント内で実行されているtridentctlを使用します。 これは私にとってうまくいきました。 唯一の注意点は、-fオプションを指定してyamlファイルを指定するコマンドは、ローカルディスクではなく、podsファイルシステムを検索することです。 したがって、最初にstdin / stdoutを操作するか、yamlファイルをpodsファイルシステムにコピーする必要があります。
Dockerを使用してmacOSでのtridentctl(NetApp Trident CLI)の使用を解決します。
本当の解決策はありませんか? goreleaserでtridentctl
をリリースしてみませんか? これにより、インストールが不格好になります。
@ netapp-ci、これを再開していただけますか? Docker Imageは、Mac OSでDockerを実行するときに仮想マシンを使用するだけなので、これを実際には解決しません。
クローズメッセージでは明確になりませんでしたが、リリースtarballのextrasディレクトリに、MacOS用のtridentctlバイナリの代替ビルドがあります。
extras / macos / bin / tridentctl
最も参考になるコメント
クローズメッセージでは明確になりませんでしたが、リリースtarballのextrasディレクトリに、MacOS用のtridentctlバイナリの代替ビルドがあります。
extras / macos / bin / tridentctl