GitOps
文章平均质量分 93
dawnsky.liu
oracle,redhat
展开
-
GitOps - 为 OpenShift GitOps 配置邮件通知
ArgoCD 在更新完应用后可以根据更新的状态触发相关事件,例如:on-sync-succeeded,on-sync-running,on-sync-failed 等。针对这些事件,可以通过不同的渠道(例如:Email、Slack、Grafna、Webhook)发送给指定通知方。原创 2024-04-02 18:29:46 · 1376 阅读 · 2 评论 -
OpenShift 4 - DevSecOps Workshop (15) - 利用OpenShift GitOps向多个目标部署应用
《OpenShift 4.x HOL教程汇总》说明:本文已经在OpenShift 4.8环境中验证文章目录用 Task 向 Gitee 推送部署应用的 YAML准备环境将 Quay 的 Repository 公开注册一个Gitee用户创建GitOps使用的Repository添加 create-yaml-file 任务创建 update-gitops-repo 任务在Pipeline中调用任务用 OpenShift GitOps 部署应用安装 OpenShift GitOps 环境用ArgoCD客户端登原创 2021-10-05 13:36:24 · 452 阅读 · 0 评论 -
OpenShift 4 - 使用Operator安装Gitea
《OpenShift 4.x HOL教程汇总》说明:本文已经在OpenShift 4.7环境中验证文章目录使用Operator安装Gitea参考使用Operator安装GiteaGitea Operator目前还未在OpenShift的默认OpeatorHub中,需要导入执行命令导入Gitea Operator$ oc apply -f https://raw.githubusercontent.com/redhat-gpte-devopsautomation/gitea-operator/m原创 2021-06-11 10:39:45 · 551 阅读 · 0 评论 -
OpenShift 4 之 GitOps(1)通过OpenShift GitOps Operator 安装 ArgoCD
说明:本文已经 在OpenShift 4.15。原创 2021-02-28 19:58:48 · 850 阅读 · 1 评论 -
OpenShift 4 - 使用ArgoCD Operator
新建argocd项目。由于在后面部署的Pod需要更高的权限要求,所以需要执行以下命令。$ oc adm policy add-scc-to-user anyuid -z default在OpenShift的OperatorHub中找到ArgoCD Operator,点击进入。在说明页面中点击Install。在Create Operator Subscription页面中选中arg...原创 2020-03-25 23:52:55 · 820 阅读 · 0 评论 -
OpenShift 4 之 GitOps(8)用ArgoCD实现的应用迁移、金丝雀部署、DR
使用ArgoCD还可实现以下场景,可参考文档说明。应用可移植性金丝雀部署灾难恢复原创 2020-03-07 12:28:37 · 1428 阅读 · 0 评论 -
OpenShift 4 之 GitOps(7)用ArgoCD部署Pacman应用集群
文章目录Pacman应用部署架构部署HAProxy部署Pacman应用本文是《OpenShift 4 之 GitOps(6)用ArgoCD部署MongoDB主从集群》基础上进一步在三个OpenShift集群中部署Pacman应用。Pacman应用部署架构其运行架构如下图。其中在每个OpenShift集群运行一套Pacman应用集群,用户的请求是通过设在三套Pacman应用集群前端的HAPro...翻译 2020-03-07 12:22:31 · 428 阅读 · 0 评论 -
OpenShift 4 之 GitOps(6)用ArgoCD部署MongoDB主从集群
文章目录部署架构部署MongDB主从集群准备操作环境配置ArgoCD准备MongDB所需证书更新被部署的YAML文件在三个OpenShift集群中部署MongDB配置MongoDB的ReplicaSet部署架构本文介绍如何利用ArgoCD在三个OpenShift集群上部署一套MongoDB的主从集群。下一章节再在部署三个OpenShift集群上部署应用访问MongoDB集群。部署MongDB...翻译 2020-03-07 11:25:03 · 877 阅读 · 0 评论 -
OpenShift 4 之 GitOps(5)用ArgoCD配置其他OpenShift资源
文章目录创建用户设置Build的全局属性设置Import Image的全局属性设置OpenShift Console控制台属性安装一个Operator创建用户创建一个OpenShift用户:user1,登录密码:MyPassword!$ argocd app create htpasswd-oauth --repo https://github.com/liuxiaoyu-git/ope...翻译 2020-03-06 10:39:27 · 507 阅读 · 0 评论 -
OpenShift 4 之 GitOps(4)用ArgoCD向Multi-Cluster发布应用
文章目录运行环境通过Config Context访问不同OpenShift集群在ArgoCD注册OpenShift集群通过ArgoCD向Multi-Cluster集群发布应用运行环境需要准备2个OpenShift 4.x集群,它们的API-Server地址分别为:https://api-cluster-beijing-b510-beijing-b510-example-opentlc-co...原创 2020-03-05 21:09:47 · 840 阅读 · 0 评论 -
OpenShift 4 之 GitOps(3)用Helm+ArgoCD部署应用,并保持配置同步
文章目录运行环境用Helm创建样例Chart根据Helm Chart安装OpenShift应用从Helm Chat导出所有要部署的对象将资源定义文件放到Github中根据Github的配置创建OpenShift的应用资源自动保持OpenShift的应用资源和Github中的配置同步将Github中的配置更新同步到OpenShift运行环境安装ArgoCD服务器环境。根据《OpenShift...原创 2020-03-05 01:16:06 · 4617 阅读 · 0 评论 -
OpenShift 4 之 GitOps(2)用ArgoCD向多云部署应用
文章目录用ArgoCD部署应用向ArgoCD增加Github Reop通过ArgoCD部署OpenShift应用用ArgoCD更新应用用ArgoCD部署应用向ArgoCD增加Github Reop首先向ArgoCD增加Github Reop,然后查看ArgoCD的repo列表。$ argocd repo add https://github.com/liuxiaoyu-git/gitops...原创 2020-03-04 01:41:24 · 1621 阅读 · 1 评论 -
OpenShift 4- 用ArgoCD安装ArgoCD环境
文章目录GitOps是什么?安装ArgoCD安装ArgoCD客户端安装ArgoCD服务端客户端登录修改管理员密码登录Web控制台GitOps是什么?简而言之,GitOps 是使用 Git 拉取请求来管理IaaS和应用程序配置的实践。GitOps 中的 Git 存储库被视为唯一的真理来源,它包含系统的整体状态,以便使系统状态的更改是可跟踪和可审核的。为了实现GitOps,需要通过代码实现对系统的...原创 2020-03-03 23:36:22 · 2000 阅读 · 0 评论