在工作流集群中需要使用Argo Workflow UI提交或访问任务时,您可以开通Argo Server公网访问,从而能更便捷地访问Argo控制台。本文介绍如何在工作流集群开通Argo Server公网访问。
前提条件
开通Argo Server公网访问
-
执行以下命令,获取集群基本信息,并记录集群ClusterID。
aliyun adcp DescribeHubClusters --Profile=XFlow -
执行以下命令,获取本机公网出口地址。
为了安全,应避免将ArgoWorkflow的公网访问权限授予所有用户,仅为其授予指定对应的公网IP段。您可以通过如下命令,获取本地IP或者询问网络管理员所需的公网IP段。
curl ifconfig.me -
执行以下命令,开通公网访问并设定访问控制。
例如,获取到的本机网段为
10.100.XX.XX/24,则执行以下命令,可对该网段开通Argo Workflow的Argo Workflow UI公网访问。aliyun adcp UpdateHubClusterFeature --RegionId regionId --ClusterId **** --PublicAccessEnabled true --AccessControlList "[\"10.100.XX.XX/24\"]" --ArgoServerEnabled true
访问Agro查看工作流状态
公网访问服务开通后,您可以通过ACK One控制台更快捷地访问Agro控制台。
-
登录ACK One控制台,在左侧导航栏选择工作流集群。
-
在基本信息页面,单击基础信息页签,然后在下方常用操作区域,单击工作流控制台(Argo)。
-
在工作流控制台页面左侧,选择NAMESPACE为default,查看工作流列表。进入 Argo Workflows 工作流列表页面,左侧筛选栏可按 NAMESPACE(当前为 default)、LABELS、PHASES 等条件筛选工作流,主内容区以表格展示各工作流的名称、命名空间、开始/结束时间、进度等信息。展开某条工作流可查看其 CONDITIONS、RESOURCES DURATION、LABELS 等运行详情。
-
在工作流列表页面右侧,单击目标工作流,进入工作流详情页面。单击工作流 oom-demo-g6ptc 进入详情页,可看到该工作流 PHASE 为 Failed,MESSAGE 为
OOMKilled (exit code 1),表示因内存不足导致执行失败。左侧 DAG 图中多个 stress-steps 子任务呈现红色失败或黄色异常状态,右侧面板显示 DURATION 为 24s,RESOURCES 为4s*(1 cpu),4s*(100Mi memory)。