从HelloWorld看Knative Serving代码实现( 五 )
1.Service: 自动管理工作负载整个生命周期 。 负责创建routeconfiguration以及每个service更新的revision 。 通过Service可以指定路由流量使用最新的revision , 还是固定的revision 。
2.Route:负责映射网络端点到一个或多个revision 。 可以通过多种方式管理流量 。 包括灰度流量和重命名路由 。
3.Configuration:负责保持deployment的期望状态 , 提供了代码和配置之间清晰的分离 , 并遵循应用开发的12要素 。 修改一次Configuration产生一个revision 。
4.Revision:Revision资源是对工作负载进行的每个修改的代码和配置的时间点快照 。 Revision是不可变对象 , 可以长期保留 。
看一个简单的示例
我们开始运行官方hello-world示例 , 看看会发生什么事情:
查看 knative-ingressgateway:
kubectl get svc knative-ingressgateway -n istio-system
推荐阅读
- 最详细的SpringBoot入门项目——HelloWorld
- 2分钟上手、3小时学会无代码软件开发---开发案例HelloWorld
- Knative 实战:三步走!基于 Knative Serverless 技术实现一个短网址服务
- 深入解读 Knative Eventing 0.7 版本新特性
- 业界 | TensorFlow 携手 NVIDIA,使用 TensorRT 优化 TensorFlow Serving 性能