argocd与gitlab结合在一起,通过检测gitlab仓库状态判断服务是否有更新。
配置服务步骤:
1.创建仓库,以busybox为例,创建仓库后创建一个文件夹release,release中放入发布所需的yaml文件,点击clone,复制仓库链接。
2.点击argocd--Repositories,链接gitlab仓库,输入用户密码,path填写release,这样argocd会检测这里是否有变化,有变化便会更新。(gitlab可以结合kustomize实现对release环境和canary环境yaml文件便捷管理,减少因为不同环境需要修改相似yaml文件导致的错误,详见分类kustomize)
3.右边三个点那里点击创建应用,填写应用信息,生成一个应用。
4.点击sync,服务即可发布上线。