Argo Workflows部署

Argo Workflows部署

本文主要介绍如何部署Argo Workflows

环境准备

  • Kubernetes

部署步骤

获取yaml文件

官方GITHUB上提供了多种部署yaml文件:
在这里插入图片描述

我们使用quick-start-postgres.yaml文件来举例,里面包含的内容比较齐全,包含了

  • postgres
  • minio
  • httpbin
  • workflow-controller
  • argo-server

在服务器上执行命令获取想要的yaml文件:

curl -o argo-pg.yaml https://raw.githubusercontent.com/argoproj/argo-workflows/master/manifests/quick-start-postgres.yaml
采用http形式

因为是本地测试,没有采用https协议,需要修改yaml文件内容

vim argo-pg.yaml

在这里插入图片描述

修改后内容为:
在这里插入图片描述

Kubernetes集群上部署

创建命令空间

kubectl create ns argo

部署yaml文件

kubectl apply -n argo -f argo-pg.yaml

等候执行完成,查看pod状态

kubectl get pods -n argo

在这里插入图片描述

全部是Running状态即为完成

绑定端口映射

yaml文件默认使用的是集群IP,无法从外部网络访问,我们需要开启NodePort

kubectl edit svc argo-server -n argo

在这里插入图片描述

保存后会自动更新网络服务,查看一下服务的网络端口:

kubectl get svc -n argo

在这里插入图片描述
可以看到容器的2746端口与31006端口绑定了,直接打开http://{集群IP}:31006端口即能访问页面。
在这里插入图片描述

获取访问Token

访问Argo Workflows需要Token,通过以下命令获取

kubectl exec -it argo-server-xxxxxx-xxxxx -n argo -- argo auth token

上面的pod名称可以通过kubectl get pods -n argo获取
在这里插入图片描述
将Token复制到登录页面即可
在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值