在工作流程叢集中需要使用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)。