千家信息网

如何快速安装与使用Argo

发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,小编给大家分享一下如何快速安装与使用Argo,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Argo 项目是一组 Kubernetes 原生工具集合,用于运行和管理 Kubernete
千家信息网最后更新 2025年12月03日如何快速安装与使用Argo

小编给大家分享一下如何快速安装与使用Argo,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

Argo 项目是一组 Kubernetes 原生工具集合,用于运行和管理 Kubernetes 上的作业和应用程序。Argo 提供了一种在 Kubernetes 上创建工作和应用程序的三种计算模式 - 服务模式、工作流模式和基于事件的模式 - 的简单组合方式。所有的 Argo 工具都实现为控制器和自定义资源。

快速安装

  • 下载页面:https://github.com/argoproj/argo-workflows/releases

Linux

下载客户端,通过 curl,如下:

# Download the binarycurl -LO https://github.com/argoproj/argo/releases/download/v3.0.0-rc3/argo-linux-amd64.gz# Unzipgunzip argo-linux-amd64.gz# Make binary executablechmod +x argo-linux-amd64# Move binary to pathmv ./argo-linux-amd64 /usr/local/bin/argo# Test installationargo version
Argo Controller服务安装
kubectl create namespace argokubectl apply -n argo -f https://raw.githubusercontent.com/argoproj/argo/v3.0.0-rc3/manifests/install.yaml

开启节点部署pod:

安装完后,使用 kubectl get pod -n argo发现始终处于pending状态,需要开启master节点的任务部署。

kubectl taint nodes --all node-role.kubernetes.io/master-

运行测试

运行示例的workflow:

argo submit -n argo --watch https://raw.githubusercontent.com/argoproj/argo-workflows/master/examples/hello-world.yamlargo list -n argoargo get -n argo @latestargo logs -n argo @latest

查看UI:

  • 使用 port-forward 来转发端口:

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

用户界面可访问 http://localhost:2746

  • 使用NodePort:

使用kubectl edit deployment/argo-server -n argo,参照如下nginx-service.yaml,将type改为NodePort,并添加nodePort端口。

apiVersion: v1kind: Servicemetadata:  name: nginx-servicespec:  type: NodePort  sessionAffinity: ClientIP  selector:app: nginx  ports:- port: 80  nodePort: 30080
  • kind:Service代表是一个服务

  • type:NodePort k8s将会在每个Node上打开一个端口并且每个Node的端口都是一样的,通过:NodePort的方式Kubernetes集群外部的程序可以访问Service。

  • selector:哪个服务需要暴露

  • port:service暴露的端口

  • TargetPort:pod的端口

  • nodePort:对外暴露的端口,不设置会默认分配,范围:30000-32767

  • 转发逻辑是:
    : => :=> :

在相应节点上使用http://:就可以访问服务了。

看完了这篇文章,相信你对"如何快速安装与使用Argo"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

端口 服务 模式 程序 节点 运行 工具 应用程序 方式 篇文章 工作 应用 事件 代表 任务 完了 客户 客户端 工作流 控制器 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 选服务好的服务器安全防护 二次软件开发平台中文正式版 辽宁烟草行业网络安全培训 网络安全协会年会主题 中国rfid市场数据库 数据库找出至少生产两种 猜歌软件开发 腾讯云怎么查服务器的账号 狂野飙车9没连到服务器怎么办 db2备份恢复到不同数据库 软件开发企业培训中心排名 计算机网络技术与应用张广福答案 excel带数据库的方法 南昌办公oa软件开发公司 服务器管理主要管理教程 软件开发团队建设实际方法 robot系统软件开发 wincc服务器不可用 销售易软件开发 sql2005数据库引擎 信息技术就是网络技术吗 db2备份恢复到不同数据库 郑州软件开发五星服务 多用户网上商店软件开发 腐烂国度需要服务器链接吗 海曙敏捷软件开发项目 防火墙被破坏会损害网络安全 网络技术与安全 课程 数据库职工姓名不能为空字符 网络安全事件应急存在的问题
0