Argo Workflows CLI 如何获取权限?

kis*_*HoR 1 kubernetes argo-workflows

我是 argo 宇宙的新手,正在尝试设置 Argo 工作流程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 命令。

它是如何工作的?argo CLI 在哪里连接进行操作?

Mic*_*haw 6

CLIargo管理两个 API 客户端。第一个客户端连接到Argo Workflows API服务器。第二个连接到 Kubernetes API。根据您正在执行的操作,CLI 可能仅连接到一个 API 或另一个 API。

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

要连接到 Argo 服务器,CLI 首先检查ARGO_TOKEN环境变量。如果它不可用,CLI将转而使用 kube config

ARGO_TOKEN当 Argo 服务器配置为需要客户端身份验证时,并且仅当您执行需要访问 Argo API 而不仅仅是 Kubernetes API 的操作时才需要。

  • Argo CD 和 Argo Workflows 都有自己的 CLI。Argo Rollouts 有一个 kubectl 插件。我不确定 Argo Events 是否有 CLI。CLI 可能与其他 Argo 项目有较小的交叉应用,但我不知道有任何重大的交互。 (2认同)