文章分类 - GitOps
摘要:https://blog.51cto.com/mfc001/6215041
阅读全文
摘要:https://www.thebyte.com.cn/intro.html
阅读全文
摘要:# https://www.cnblogs.com/evescn/p/17654505.html # https://blog.51cto.com/kaliarch/10535499 Gitlab配置 Webhook ArgoCD、GitLab同一IP 需要勾选配置 在Admin-Settings-
阅读全文
摘要:#参考:https://www.cnblogs.com/evescn/p/17654505.html 简介 有的时候我们可能希望将应用同步的状态发送到指定的渠道,这样方便我们了解部署流水线的结果,最新版本 Argo CD 也内置了 ArgoCD Notifications 用于同步状态通知功能,同时
阅读全文
摘要:不嵌入steps中 analysis [root@ca-k8s-master01 08-argo-rollouts]# cat 03-argo-rollouts-with-analysis.yaml # CopyRight: MageEdu <http://www.magedu.com> apiVe
阅读全文
摘要:实战案例2:结合Istio进行Canary流量迁移 将名称控件打标签 启用istio-injection注入功能 [root@xianchaomaster1 ~]# kubectl get ns --show-labels NAME STATUS AGE LABELS argo-rollouts A
阅读全文
摘要:实战案例1:结合Service进行Canary部署 #案例环境说明 ◼ 应用:spring-boot-helloworld ◆微服务,默认监听于80/tcp ◆相关的path:/、/version和/hello ◼ 使用Argo Rollouts提供的Rollout资源编排运行该应用 ◆使用Cana
阅读全文
摘要:高级进阶 将gitee 项目导入到 本地Gitlab仓库中-公开仓库 https://gitee.com/mageedu/spring-boot-helloworld-deployment.git 本地仓库路劲: http://gitlab.gitlab.svc.cluster.local/root
阅读全文
摘要:ArgoCD Web UI CLI 资源配置文件 Application CRD CRD: Application ApplicationSet AppProject argocd app 管理任务: Application Repository Available Commands: add Ad
阅读全文
摘要:#Argo Rollouts中的分析(Analysis)是用于根据阶段性交付效果的测量结果来推动渐进式交付的机制 ◼ 分析机制通过分析模板(AnalysisTemplate CRD)定义,而后在Rollout中调用它 ◼ 运行某次特定的交付过程时,Argo Rollouts会将该Rollout调用的
阅读全文
摘要:Argocd Rollouts Argocd 架构 #ArgoCD Rollouts Argo Rollouts ◼ 由一个控制器和一组CRD组成,可为Kubernetes提供高级部署功能,包括 ◆blue-green ◆canary ◆canary analysis ◆experimentati
阅读全文
摘要:构架图 1. Install Argo CD https://argo-cd.readthedocs.io/en/stable/getting_started/ https://github.com/argoproj/argo-cd/releases/tag/v2.5.1 【2.5.0-rc1】 N
阅读全文
摘要:实验所需文件 #文件列表 ├── 01-gitlab-token-secret.yaml ├── 02-gitlab-eventlistener-rbac.yaml ├── 02-gitlab-eventlistener-rbac.yaml.bak ├── 03-task-deploy-to-clu
阅读全文
摘要:Tekton Trigger 基础 #Tekton Triggers简介 ◼ 监控特定的事件,并在满足条件时自动触发Tekton Pipeline; ◆例如,代码仓库上的创建pull request、push代码,以及合并pull request至main分支等 ◼ Tekton Triggers为
阅读全文
摘要:Source to Image #案例环境说明 ◼ 示例项目 ◆ 代码仓库:github.com/ikubernetes/spring-boot-helloworld.git ◆ 项目管理及构建工具:Maven ◼ Pipeline中的各Task ◆ git-clone:克隆项目的源代码 ◆ bui
阅读全文
摘要:在Task和Step上使用Volume #Volume可显式定义要在Task和Step上使用的存储卷 ◼ 例如,为Maven指定Cache ◆将下载的模块保存于指定的Volume上,即可由相关的Task和Step重复使用 ◆即便是不同的Pipeline,也能够使用同一个基于PVC等支持多个Pod访问
阅读全文
摘要:Tekton: CICD Server Controller, CRDs Tekton Pipelines CRDs: Task 阶段,步骤(Step) 每个Step:运行为一个容器 Task: Pod TaskRun: Pod Pipeline: 由一到多个Task组成 配置Task的方法: 事先
阅读全文
摘要:#查看集群默认 Channel #查看集群默认 Channel [root@xianchaomaster1 05-gitlabsource-to-knative-service]# kubectl get cm default-ch-webhook -o yaml -n knative-eventi
阅读全文
摘要:关于Kafka #Kafka是一个分布式流式数据平台,它具有三个关键特性 ◼ Messaging System:Pub-Sub消息系统 ◼ Availability & Reliability:以容错及持久化的方式存储数据记录流 ◼ Scalable & Real time Kafka架构体系 #K
阅读全文
摘要:Parallel Flow 示例 #示例环境说明 ◼ Curl命令负责生成event ◼ Parallel中有两个Branch ◆使用kservice/image-filter作为Filter,筛选类型为“com.magedu.file.image”的事件,相应的Subscriber为ksvc/pa
阅读全文

浙公网安备 33010602011771号