摘要: Argo rollout argo项目的子项目,配合argocd使用,完成k8s高级部署功能,包括: 蓝绿部署 金丝雀、金丝雀分析 渐进式交付 应用编排控制器,可用于取代deployment控制器 支持ingress控制器(ngx、alb)和服务网格(istio、linkerd、smi)集成,利用他 阅读全文
posted @ 2024-01-08 15:50 suyanhj 阅读(87) 评论(0) 推荐(0) 编辑
摘要: argocd k8s中gitops部署工具,核心组件是Application Controller相关的CRD argo的所有组件通过专用k8s crd实现,支持集成其他cncf项目,如grpc、普罗米修斯、helm、cloudevents等 官网:https://argoproj.github.i 阅读全文
posted @ 2024-01-08 15:49 suyanhj 阅读(110) 评论(0) 推荐(0) 编辑
摘要: argo部署 argo项目中,4个子项目可以单独部署,这里部署argocd、argo rollout argocd部署 github:https://github.com/argoproj/argo-cd 官网文档:https://argo-cd.readthedocs.io/en/stable/g 阅读全文
posted @ 2024-01-08 15:48 suyanhj 阅读(23) 评论(0) 推荐(0) 编辑
摘要: trigger 监听特定的事件,并在满足条件时自动触发流水线,如git仓库的pr、push、合并代码事件 允许按需监听事件,并与pipeline连接从而实例化pipelineRun,并且可以将事件属性注入到流水线中 官方文档:https://tekton.dev/docs/triggers/ CRD 阅读全文
posted @ 2024-01-06 23:24 suyanhj 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 官网:https://tekton.dev/docs/installation/pipelines/ 要求 集群启用rbac鉴权 有管理员权限(绑定了clusterrole/cluster-admon)的用户 部署 1)下载所有清单 mkdir tekton cd !$ export https_p 阅读全文
posted @ 2024-01-04 20:25 suyanhj 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 从knative的build中演进而来,属于k8s的扩展 组件 pipeline:最核心组件,由一组CRD和相关operator、webhook组成。需要部署运行在k8s集群上,作为k8s扩展 trigger:触发器,可触发pipeline的实例化,可选组件。可直接从gitlab接收事件 cli:命 阅读全文
posted @ 2024-01-04 11:34 suyanhj 阅读(112) 评论(0) 推荐(0) 编辑
摘要: github:https://github.com/kubernetes-csi/csi-driver-nfs 部署文档:https://github.com/kubernetes-csi/csi-driver-nfs/blob/master/deploy/example/README.md 部署 阅读全文
posted @ 2024-01-03 22:28 suyanhj 阅读(166) 评论(0) 推荐(0) 编辑
摘要: eventing属于Faas层,当业务应用是无状态服务且基于事件驱动架构,就可以迁到eventing运行 eventing仅提供消息基础设施 关于消息与事件相关基础概念,参考上一篇内容:knative之eventing消息与事件基础概念 作用 负责为事件的生产和消费提供基础设施,将事件从生产者路由到 阅读全文
posted @ 2024-01-02 16:01 suyanhj 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 消息与事件基础概念 详细内容应参考消息队列服务,可以参考博主的kafka、rabbitmq内容 消息 消息本身是一种数据结构,可以是字符串、字节数组、记录、对象等,简单理解就是数据 一般消息通常指请求中body部分,消息总共有2部分组成: header:元数据,用于记录发送方和接收方,通常是由消息传 阅读全文
posted @ 2024-01-02 15:52 suyanhj 阅读(43) 评论(0) 推荐(0) 编辑
摘要: knative 基于k8s云原生平台,用于管理现代serverless工作负载,是serverless平台,非serverless的实现(非开发框架),用户可在knative和K8s上,借助三方项目自行构建faas系统,如kyma project 类似k8s与容器的关系,knative仅对sever 阅读全文
posted @ 2023-12-30 16:05 suyanhj 阅读(209) 评论(3) 推荐(0) 编辑