随笔分类 -  knative

摘要:环境说明 kafka 集群: strimzi-operator部署的kafka集群 zookeeper 节点:3个 kafka 节点: 1个 channel: Apache Kafka Channel Broker: Apache Kafka Broker namespace:event-kafka 阅读全文
posted @ 2023-11-21 18:07 小吉猫 阅读(142) 评论(0) 推荐(0)
摘要:环境说明 ◼ PingSource负责生成event ◼ Parallel中有两个Branch ◆ 第一个分支接受时间为偶数的事件 ◆ 第二个分支接受时间为奇数的事件 ◼ 所有分支的最终结果均发往ksvc/event-display,内容格式化Cloud Event存储入日志 创建名称空间 # ku 阅读全文
posted @ 2023-11-20 12:05 小吉猫 阅读(29) 评论(0) 推荐(0)
摘要:环境说明 ◼ PingSource负责生成event ◼ Event由Sequence中的各Step顺次处理 ◆各Step都运行一个appender应用 ◆分别向收到的数据尾部附加自定义的专有数据项 ◼ 最终结果发往ksvc/event-display 环境示意图 创建名称空间 # kubectl 阅读全文
posted @ 2023-11-19 21:46 小吉猫 阅读(30) 评论(0) 推荐(0)
摘要:Brokers and Triggers 实例说明 event source: gitlabsource 基于MT通道的broker: default trigger trigger-push - > sink event-display-push 过滤条件: dev.knative.sources 阅读全文
posted @ 2023-11-16 15:03 小吉猫 阅读(84) 评论(0) 推荐(0)
摘要:安装 in-memory-channel 下载 in-memory-channel # wget https://github.com/knative/eventing/releases/download/knative-v1.12.0/in-memory-channel.yaml 替换 gcr.i 阅读全文
posted @ 2023-11-16 14:28 小吉猫 阅读(51) 评论(0) 推荐(0)
摘要:服务说明 本地gitlab信息 ip地址:192.168.174.108 http port: 8080 域名: codo.wgs.com kservice-event-display 信息 istio-ingressgateway 对外地址:192.168.174.249 kservice-eve 阅读全文
posted @ 2023-11-15 16:06 小吉猫 阅读(69) 评论(0) 推荐(0)
摘要:部署 Knative Event CRD # kubectl apply -f https://github.com/knative/eventing/releases/download/knative-v1.11.4/eventing-crds.yaml customresourcedefinit 阅读全文
posted @ 2023-10-13 17:55 小吉猫 阅读(47) 评论(0) 推荐(0)
摘要:事件 事件 事件是一个不可变的小段数据,记录了系统在特定时间内的特定行为,或状态的转变; 通过读取系统的事件流(序列),可以重建系统的运行历史; 事件格式 1. 事件的格式完全可由开发者自行决定; 2. CNCF的CloudEvents规范至力于事件格式的标准化; 3. 目前,众多云服务商都开始支持 阅读全文
posted @ 2023-10-13 15:30 小吉猫 阅读(402) 评论(0) 推荐(0)
摘要:CloudEvents 概念 CloudEvents规范最初由CNCF旗下的Serverless Working group创建,但自v0.1之后,该规范即被提升为一个独立CNCF沙箱项目。常用于分布式系统环境,帮助用户构建松散耦合且可独立部署的分布式系统。为行业订立一个规范以提升互操作性 Clou 阅读全文
posted @ 2023-10-12 17:49 小吉猫 阅读(848) 评论(0) 推荐(0)
摘要:Knative Serving 自动缩放机制 缩容至0:即没有请求时,系统不会分配资源给KService. 从0开始扩容:由Activator缓存请求,并报告指标数据给AutoScaler. 按需扩容:AutoScaler根据Revision中各实例的QP报告的指标数据不断调整Revision中的实 阅读全文
posted @ 2023-10-09 18:15 小吉猫 阅读(450) 评论(0) 推荐(0)
摘要:创建客户端 # kubectl run client --image=ikubernetes/admin-box -it --rm --restart=Never --command -n knative-demo -- /bin/bash root@client /# 创建应用 hello-wor 阅读全文
posted @ 2023-10-08 16:34 小吉猫 阅读(114) 评论(0) 推荐(0)
摘要:创建应用 hello-world.yaml apiVersion: serving.knative.dev/v1 kind: Service metadata: name: helloworld-go namespace: knative-demo spec: template: spec: con 阅读全文
posted @ 2023-10-07 16:57 小吉猫 阅读(96) 评论(0) 推荐(0)
摘要:Knative Serving 概述 Knative Serving 将一组对象定义为 Kubernetes 自定义资源定义 (CRD)。这些资源用于定义和控制Serverless工作负载在集群上的行为方式。 Knative Serving CRD资源 Knative Serving 将一组对象定义 阅读全文
posted @ 2023-10-07 14:20 小吉猫 阅读(649) 评论(0) 推荐(0)
摘要:先决条件 如果集群中只有一个节点,则至少需要 6 个 CPU、6 GB 内存和 30 GB 磁盘存储。 如果集群中有多个节点,则每个节点至少需要 2 个 CPU、4 GB 内存和 20 GB 磁盘存储。 您有一个使用 Kubernetes v1.25 或更高版本的集群。 部署 Knative Ser 阅读全文
posted @ 2023-09-23 19:01 小吉猫 阅读(250) 评论(0) 推荐(0)
摘要:创建 ns # kubectl create ns knative-demo namespace/knative-demo created 创建应用 hello-world.yaml apiVersion: serving.knative.dev/v1 kind: Service metadata: 阅读全文
posted @ 2023-09-23 19:01 小吉猫 阅读(69) 评论(0) 推荐(0)
摘要:下载 kn # wget https://github.com/knative/client/releases/download/knative-v1.11.0/kn-linux-amd64 部署 kn # mv kn-linux-amd64 /usr/local/bin/kn # chmod +x 阅读全文
posted @ 2023-09-15 14:32 小吉猫 阅读(88) 评论(0) 推荐(0)
摘要:Knative 项目简介 读音为“kay-nay-tiv”,由Google于2018年7月正式发布 Kubernetes平台的原生扩展组件,让其能够轻松地部署、运行和管理Serverless类型的云原生应用 由RedHat、Google和IBM等公司,以及各种初创公司组成的开源社区共同维护 目标在于 阅读全文
posted @ 2023-09-15 14:12 小吉猫 阅读(100) 评论(0) 推荐(0)
摘要:Serverless的基础概念 云原生开发模型的一种,可使开发人员专注于构建和运行应用,而无需管理服务器。 Serverless方案中仍然需要服务器,但它们已从应用开发人员的关注中抽离了出来。 云提供商负责置备、维护和扩展服务器基础架构等例行工作 开发人员可以简单地将代码打包到容器中进行部署 部署之 阅读全文
posted @ 2023-09-12 18:18 小吉猫 阅读(75) 评论(0) 推荐(0)