快速入门¶
要试用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
通过用户界面提交¶
-
转发服务器端口以访问UI界面:
kubectl -n argo port-forward service/argo-server 2746:2746 -
在浏览器中导航至 https://localhost:2746。
- 注意: URL使用的是
https而非http。访问http会导致服务器端错误。 - 由于使用的是自签名证书,您会遇到TLS错误,需要手动批准。
- 注意: URL使用的是
- 点击
+ Submit New Workflow然后选择Edit using full workflow options - 文本框中已提供一个示例工作流。点击
+ Create即可启动该工作流。