Argo Workflows CLI 如何获取权限?

How does the Argo Workflows CLI get permissions?

我是 argo 宇宙的新手,正在尝试设置 Argo Workflows https://github.com/argoproj/argo-workflows/blob/master/docs/quick-start.md#install-argo-workflows

我已经从页面安装了 argo CLI:https://github.com/argoproj/argo-workflows/releases/latest。我在我的 minikube 设置中尝试过,我的 kubectl 已经配置到 minikube 集群。将 argo 命令放入我的本地 bin 文件夹后,我可以毫无问题地执行它。

它是如何工作的? argo CLI 连接到哪里运行?

argo CLI manages two API clients. The first client connects to the Argo Workflows API 服务器。第二个连接到 Kubernetes API。根据您的操作,CLI 可能只连接到一个 API 或另一个。

要连接到 Kubernetes API,CLI 仅使用您的 kube 配置。

要连接到 Argo 服务器,CLI 首先检查 ARGO_TOKEN 环境变量。如果它不可用,CLI falls back to using the kube config.

ARGO_TOKENonly necessary when the Argo Server is configured to require client auth 然后只有当你做的事情需要访问 Argo API 而不仅仅是 Kubernetes API.