当前位置: 首页 > news >正文

argo-rollouts部署

先决条件

k8s-version1.24.14
argocd-version2.6.7https://github.com/argoproj/argo-cd/releases/tag/v2.6.7
argo-rollouts-version1.5.0https://github.com/argoproj/argo-rollouts/releases/tag/v1.5.0
部署argocd-已经部署完成参考前面文档:    k8s部署argocd-CSDN博客

部署argo-rollouts

获取yaml文件:这里获取应用服务部署文件以及dashboard文件.以及web服务代理文件

将文件放到k8s集群额master节点上

执行部署操作.

指定部署文件,部署argo-rollouts服务.
kubectl create -f install.yaml -n argo-rollouts
部署dashboard服务
kubectl create -f dashboard-install -n argo-rollouts
查询部署结果
[root@module /zpf/apps/argocd/argo-rollouts]$kubectl get all -n argo-rollouts
NAME                                           READY   STATUS    RESTARTS   AGE
pod/argo-rollouts-6dcf74f6c8-gptpp             1/1     Running   0          47m
pod/argo-rollouts-dashboard-7fd55d44fb-m2qkm   1/1     Running   0          47mNAME                              TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)    AGE
service/argo-rollouts-dashboard   ClusterIP   10.233.39.8    <none>        3100/TCP   47m
service/argo-rollouts-metrics     ClusterIP   10.233.17.56   <none>        8090/TCP   47mNAME                                      READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/argo-rollouts             1/1     1            1           47m
deployment.apps/argo-rollouts-dashboard   1/1     1            1           47mNAME                                                 DESIRED   CURRENT   READY   AGE
replicaset.apps/argo-rollouts-6dcf74f6c8             1         1         1       47m
replicaset.apps/argo-rollouts-dashboard-7fd55d44fb   1         1         1       47m
部署argo-rollout dashboard代理服务
这里直接给
kubectl-argo-rollouts-linux-amd64
文件添加一个可执行权限即可.
重命名一下/并移动到系统环境变量path中
mv kubectl-argo-rollouts-linux-amd64 /usr/local/bin/kubectl-argo-rollouts
查看状态
[root@module /zpf/apps/argocd]$kubectl-argo-rollouts version
kubectl-argo-rollouts: v1.5.0+5b61b73BuildDate: 2023-05-05T19:58:54ZGitCommit: 5b61b73e6745eb285a8e25432a2ddb8175149da8GitTreeState: cleanGoVersion: go1.19.9Compiler: gcPlatform: linux/amd64
启动代理
[root@module /zpf/apps/argocd]$kubectl-argo-rollouts dashboard
INFO[0000] Argo Rollouts Dashboard is now available at http://localhost:3100/rollouts
页面验证

部署成功

补充一个疑问:

代理机制:动态端口转发

当执行 kubectl argo rollouts dashboard 时,二进制文件按以下流程工作:

  1. ​自动创建端口转发​
    动态执行等效于以下命令的端口转发:
    kubectl port-forward svc/argo-rollouts-dashboard -n argo-rollouts 3100:3100

补充一下kubectl argo rollouts dashboard这条命令是基于kubectl-argo-rollouts dashboard的.所以二进制文件该部署还是得部署.

http://www.lryc.cn/news/589839.html

相关文章:

  • 分块(chunked) vs 滑动窗口(windowed)
  • 开源模型应用落地-qwen模型小试-Qwen3-Embedding 模型集成 vLLM 实战解析(二)
  • 产品更新丨谷云科技 iPaaS 集成平台 V7.6 版本发布
  • Grok 系列大模型:xAI 的智能宇宙探秘
  • 使用 CrewAI 进行股票分析:自动化投资决策的新途径
  • 压力测试Apache Bench(ab)
  • Anspire Open暑期上新季 - 第二弹Anspire Browser Agent,开启云端自动化新纪元
  • Go语言自学笔记(2.3-2.6)
  • iOS 性能监控工具全解析 选择合适的调试方案提升 App 性能
  • 【游戏引擎之路】登神长阶(十九):3D物理引擎——岁不寒,无以知松柏;事不难,无以知君子
  • DrissionPage:一款让网页自动化更简单的 Python 库
  • 【BUG】ValueError: Unable to find out axis 2.0 in start_ornt
  • 设计模式之【观察者模式】
  • 单片机(STM32-中断)
  • [2025CVPR-图像检索方向] COBRA:一种用于小样本自适应检索增强模型
  • 实训十一——网络通信原理
  • 震坤行获取商品SKU操作详解
  • LeetCode|Day15|125. 验证回文串|Python刷题笔记
  • C语言基础笔记——位操作
  • 虚幻引擎5 GAS开发俯视角RPG游戏 #06-7:无限游戏效果
  • 使用EF Core修改数据:Update方法与SaveChanges的深度解析
  • 前端性能追踪工具:用户体验的毫秒战争
  • Kiro:亚马逊云发布,革命性AI编程工具!以“规范驱动开发“重塑软件构建范式!
  • es启动问题解决
  • Java数据结构第二十五期:红黑树传奇,当二叉树穿上 “红黑铠甲” 应对失衡挑战
  • 树莓派系统安装
  • GENERALIST REWARD MODELS: FOUND INSIDE LARGELANGUAGE MODELS
  • Java对象的比较
  • 【ArcGISPro】修改conda虚拟安装包路径
  • C++ 计数排序、归并排序、快速排序