4、深入了解 Knative Serving:部署、更新与流量管理

深入了解 Knative Serving:部署、更新与流量管理

1. 前置要求与准备

在开始探索 Knative 之前,需要满足一些条件。假设你已经有过一些编程经验,能够理解 Go 语言的代码示例,并且熟悉安装和使用 CLI 工具。这里默认你是开发者,不要求你了解 Kubernetes 或服务网格,也不要求你之前使用过无服务器平台。

如果你想运行示例代码,需要安装 Go,并在你喜欢的编辑器中设置 YAML 支持。部分编辑器的 YAML 扩展还包含专门的 Kubernetes 支持,这会很有用,但不是必需的。

此外,需要安装 Knative 和 kn 工具,安装指南可参考相关资料。

2. Knative 简介

Knative 能让事件驱动软件的部署、更新、自动伸缩和组合变得更加容易。它主要有两个组件:Serving 和 Eventing。Serving 专注于软件的运行、伸缩和路由,Eventing 则专注于事件流。

控制循环是 Knative 的核心架构原则。一个控制器会比较期望状态和实际状态,然后决定采取什么行动使实际状态接近期望状态,这个过程会不断重复,形成反馈控制循环。控制器可以嵌套并形成层次结构,高层控制器会调整低层控制器的期望状态。

3. Knative Serving 初体验
3.1 kn 工具介绍

kn 是 Knative 的“官方”CLI 工具,但不是第一个。在它之前有一些替代工具,如 knctl ,这些工具帮助探索 Knative 的 CLI

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值