Argo CD实战教程

评估:
1.使用git管理yaml文件,要么是跟项目绑定在一起(开发负责进行管理),要么是另外一个新项目,单纯的只有yaml文件(运维负责进行管理),每次更新需要知道最新的docker镜像
2.多安装一个Argo CD软件,其实这个更新完全可以手工操作来实现
3.适合k8s管理面板中没有CD功能的,(kuboard有CD功能,不适合使用这个了)

1.本地环境运行一个简单的springboot程序,写好Dockerfile文件,然后找到一个安装有docker环境的主机,把jar包和Dockerfile文件放进去,然后构造成一个docker镜像,上传到镜像仓库

2.在kubipi界面部署好这个springboot程序,并且设置好ingress访问规则

从指定镜像仓库拉取镜像,也就是上一步上传的镜像

此时可以获取到项目在k8s中的yaml内容,复制出来,然后修改一下,删除不必要的信息,然后把内容放到项目的manifests/deployment.yaml文件中。

3.在Argo CD界面配置号springboot有关信息

从test分支检测拉取代码

选择手工方式

4.修改项目中访问的返回数据,然后重新打包成镜像推送到镜像仓库

修改之前的返回数据

修改之后的返回数据

5.修改项目manifests/deployment.yaml文件中使用的镜像版本,然后推送到git仓库中

6.在Argo CD平台手动同步项目,查看具体日志信息,访问测试,看一下返回的结果是不是最近修改的结果

查看项目运行的日志

浏览器访问信息

posted @   哈喽哈喽111111  阅读(233)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示