argo UIのアクセス方法がv2.5から変更になってた件


概要

バージョンをあげてからargo UIを使おうとしたら使えなくなった。

$ kubectl -n argo port-forward deployment/argo-ui 8001:8001
Error from server (NotFound): deployments.extensions "argo-ui" not found

調べるとargo UIへのローカルアクセス方法がv2.5から変更とのこと。

v2.5未満でのアクセス


$ kubectl -n argo port-forward deployment/argo-ui 8001:8001

http://localhost:8001/ にアクセスすると、ローカルマシンでargo UIが利用できた。

v2.5以上


$ argo server -n argo
INFO[0000]                                               authMode=server baseHRef=/ managedNamespace= namespace=argo
WARN[0000] ConfigMap 'workflow-controller-configmap' does not have key 'config' 
INFO[0000] Config Map:                                  
INFO[0000] establishing configmap watch                 
INFO[0000] Argo Server started successfully on address :2746 
INFO[0000] configmap watch established

これだけ。ちなみに2746番のポートのみのアクセスになる。

http://localhost:2746/ へアクセスすると、ローカルマシンでargo UIが利用できる。

v2.5 and after
It replaces the Argo UI.

とのこと。

もしくは

$ kubectl -n argo port-forward deployment/argo-server 2746:2746

いずれにせよ http://localhost:2746/ にアクセスする。

参考

Argo Server
https://github.com/argoproj/argo/blob/master/docs/argo-server.md#argo-server