美文网首页
【Argo Workflow】一、如何安装argo

【Argo Workflow】一、如何安装argo

作者: 别点了填写不了昵称 | 来源:发表于2022-07-20 22:49 被阅读0次

关于如何安装Argo,我们这里讲一个最简单的安装方式。如果你需要在正式环境上使用 argo workflow 的话,请不要这么安装,你还是需要找到官方文档仔细斟酌以下。

我们找到argo workflow的官方quick start章节,里面介绍了一种快速安装的方式,我这里把对应的安装命令摘抄了下来放到了下面:
Quick Start - Argo Workflows - The workflow engine for Kubernetes (argoproj.github.io)

# 创建 argo 命名空间
kubectl create ns argo
# 使用快速入门的部署脚本安装argo
kubectl apply -n argo -f https://raw.githubusercontent.com/argoproj/argo-workflows/master/manifests/quick-start-postgres.yaml

如果你和我一样报下面的安装错误可以尝试将yaml地址在浏览器中打开,并保存到本地,再使用kubectl创建。

❯ kubectl apply -n argo -f https://raw.githubusercontent.com/argoproj/argo-workflows/master/manifests/quick-start-postgres.yaml
Unable to connect to the server: dial tcp: lookup raw.githubusercontent.com: getaddrinfow: The requested name is valid, but no data of the requested type was found.

之后我们耐心等待安装完成之后,使用kubectl查看pod情况,如果全部running,这样我们就可以执行下一步了

NAME                                  READY   STATUS    RESTARTS      AGE
argo-server-7f779db785-tm8zt          1/1     Running   1             19m
httpbin-b9984f4ff-864lx               1/1     Running   0             19m
minio-64889fc698-4vbqc                1/1     Running   0             19m
postgres-6b5944c545-fh4vc             1/1     Running   0             19m
workflow-controller-59b86f65f-jrgbk   1/1     Running   0             19m

使用kubectl 的 port-forward 功能临时开启我们的访问集群的端口,你也可以自己写一个ingress或者给Service添加一个NodePort。或者更加正确的方式,使用Ingress开启外部访问。

❯ kubectl -n argo --address 0.0.0.0 port-forward deployment/argo-server 2746:2746
Forwarding from 0.0.0.0:2746 -> 2746

至此我们就成功安装Argo workflow,就可以开始我们的argo之旅了,访问https://localhost:2736就可以打开Argo UI的web界面了,注意我们使用的协议是https而不是http,使用http是无法访问到我们的web界面的。

image.png

使用程序提供的默认例子


image.png

成功了,证明我们部署的argo是好用的。

相关文章

网友评论

      本文标题:【Argo Workflow】一、如何安装argo

      本文链接:https://www.haomeiwen.com/subject/mlvyirtx.html