直接从我运行所有 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 二进制文件的替代版本。
附加功能/macos/bin/tridentctl
最有用的评论
关闭消息没有说清楚,但是在发布 tarball 的 extras 目录中,有一个用于 MacOS 的 tridentctl 二进制文件的替代版本。
附加功能/macos/bin/tridentctl