Knative Serving 组件与部署历史解析
1. Knative Serving 组件概述
Knative Serving 包含多个重要组件,它们各自承担着不同的职责,共同保障服务的高效运行。
1.1 后台协调器(Reconcilers)
有一类协调器在幕后执行关键的底层任务,主要包括 labeler、serverlessservice 和 gc。
- labeler :是网络功能的一部分,它为 Kubernetes 对象设置并维护标签,网络系统可利用这些标签来确定流量目标。
- serverlessservice :与 Activator 的工作相关,它会对 serverlessservice 记录做出反应并进行更新,主要也与 Kubernetes 中的网络相关。
- gc :负责执行垃圾回收任务。
1.2 Webhook
Webhook 是 Knative Serving 中一个重要的组件,它的名称可能会让人产生误解,实际上它的主要作用是验证和增强用户提交的信息。其主要角色如下:
- 设置默认配置 :包括超时时间、并发限制、容器资源限制和垃圾回收时间等默认值,用户只需设置想要覆盖的数值。
- 注入路由和网络信息 :将相关信息注入到 Kubernetes 中。
- 验证配置的有效性 :拒绝用户提出的不合理配置,例如负并发限制。
-
超级会员免费看
订阅专栏 解锁全文
61

被折叠的 条评论
为什么被折叠?



