云原生下基于K8S声明式GitOps持续部署工具ArgoCD实战-上( 五 )


云原生下基于K8S声明式GitOps持续部署工具ArgoCD实战-上

文章插图
从Git库中创建一个应用程序这里通过官网https://github.com/argoproj/argocd-example-apps.git上提供的guestbook应用程序的示例存储库来演示Argo CD,可以使用以下命令创建示例
argocd app create guestbook --repo https://github.com/argoproj/argocd-example-apps.git --path guestbook --dest-server https://kubernetes.default.svc --dest-namespace default也使用WebUI方式创建,选择新建APP,应用命名为guestbook,使用项目默认值,保持同步策略为Manual也即是手工
云原生下基于K8S声明式GitOps持续部署工具ArgoCD实战-上

文章插图
继续填写构建项目git来源,通过将库url设置为github repo url,将https://github.com/argoproj/argocd-example-apps.git repo连接到Argo CD,将revision保留为HEAD,并将路径设置为kustomize-guestbook;Destination:设置cluster URL为https://kubernetes.default.svc(或设置集群名称为in-cluster),namespace为自定义或default,填写完以上信息后,点击UI顶部的Create创建留言簿应用程序 。
云原生下基于K8S声明式GitOps持续部署工具ArgoCD实战-上

文章插图
点击创建按钮后
云原生下基于K8S声明式GitOps持续部署工具ArgoCD实战-上

文章插图
本篇简单入门就到此,后续有时间再继续进一步完成如下内容
  • 自建应用模拟开发场景
  • 基于 GitHub 实现自动化部署
  • Argo CD 数据加密之 sealed secret
  • Argo CD Webhook 的使用介绍
  • App of apps 模式
  • Argo CD 对多集群的支持
  • Application Set理论知识和ApplicationSet 生成器
  • 管理员相关配置
**本人博客网站 **IT小神www.itxiaoshen.com
【云原生下基于K8S声明式GitOps持续部署工具ArgoCD实战-上】

经验总结扩展阅读