跳至内容

快速入门

要试用Argo Workflows,您可以安装它并运行示例工作流。

或者,如果您不想设置Kubernetes集群,可以尝试Killercoda课程

先决条件

在安装Argo之前,您需要一个Kubernetes集群,并配置好kubectl以访问该集群。 如需快速测试,可以使用本地集群:

开发环境 vs. 生产环境

以下指南旨在帮助您快速入门,不适用于生产环境。如需生产环境安装,请参阅安装文档

安装Argo Workflows

首先,在环境变量中指定您要安装的版本。修改以下命令:

ARGO_WORKFLOWS_VERSION="vX.Y.Z"

然后,复制以下命令以应用快速入门清单:

kubectl create namespace argo
kubectl apply -n argo -f "https://github.com/argoproj/argo-workflows/releases/download/${ARGO_WORKFLOWS_VERSION}/quick-start-minimal.yaml"

安装Argo Workflows CLI

你可以通过Argo CLI更便捷地与Argo Workflows进行交互。

提交一个示例工作流

通过CLI提交

argo submit -n argo --watch https://raw.githubusercontent.com/argoproj/argo-workflows/main/examples/hello-world.yaml

--watch 标志会在工作流运行时持续监控,并报告其执行成功与否。 当工作流完成后,监控将自动停止。

您可以通过运行以下命令列出所有已提交的工作流:

argo list -n argo

工作流名称以hello-world-为前缀,后跟随机字符。 这些字符为工作流提供唯一名称,帮助识别特定工作流运行实例。 如果再次提交此工作流,下一次运行将生成不同的字符。

您可以使用argo get命令查看工作流运行的详细信息。 下方命令的输出内容将与提交工作流时显示的信息相同:

argo get -n argo @latest

@latest 参数是一个快捷方式,用于查看最新的工作流运行。

您可以通过以下命令查看工作流运行的日志:

argo logs -n argo @latest

通过用户界面提交

  1. 转发服务器端口以访问UI界面:

    kubectl -n argo port-forward service/argo-server 2746:2746
    
  2. 在浏览器中导航至 https://localhost:2746

    • 注意: URL使用的是https而非http。访问http会导致服务器端错误。
    • 由于使用的是自签名证书,您会遇到TLS错误,需要手动批准。
  3. 点击 + Submit New Workflow 然后选择 Edit using full workflow options
  4. 文本框中已提供一个示例工作流。点击+ Create即可启动该工作流。

有问题吗?

Search on GitHub Discussions and Slack.