
作者:元毅
导读
Cloud Native
在几秒钟内建立可扩展、安全、无状态的服务。 具有更高级别 Kubernetes 应用抽象的 API。 可插拔组件,让您可以使用自己的日志记录和监控、网络和服务网格。 在 Kubernetes 运行的任何地方都可以运行 Knative,无需担心供应商锁定。 开发者无缝体验,支持 GitOps、DockerOps、ManualOps 等。
支持常用工具和框架,例如 Django、Ruby on Rails、Spring 等。
Knative 1.0
Cloud Native
支持多个 HTTP 路由层(包括 Istio、Contour、Kourier 和 Ambassador) 支持事件驱动 Eventing 概念以及常见的订阅方法(包括 Kafka、GCP PubSub 和 RabbitMQ) “鸭子类型 " 的抽象,允许处理具有共同字段(如 status.conditions 和 status.address)的任意 Kubernetes 资源
支持额外功能插件的命令行客户端 6 周一次的定期发布流程 支持 HTTP/2、gRPC 和 WebSockets Broker 和 Trigger,以简化事件的发布和订阅,同时将生产者和消费者解耦 支持事件组件向非 Knative 组件传递,包括集群外组件或主机上的特定 URL 支持自动提供 TLS 证书(通过 DNS 或 HTTP01 挑战) 定制事件交付选项,包括对无法交付的事件进行重试和 dead-letter 死信队列 对 Broker 和 Channel 的事件追踪支持,以改善调试工作 由 Knative Build 催生的 Tekton 项目 支持并行和顺序组件,用于编排事件的工作流 事件源的文档以及如何贡献说明,目前涵盖了大约 40 个不同的事件源 “无中断” 平滑升级,在小版本升级期间无请求中断 重新设计Serving的 API,以匹配Deployment、CronJob 等使用的 PodTemplateSpec,简化 Kubernetes 用户的使用 支持将事件目标地址注入 PodTemplateSpec 的对象中 支持基于并发数或 RPS 的水平 Pod 自动扩缩容 使用领导者选举实现控制平面组件的高可用性 提供一个帮助管理员安装 Knative 的 Operator 快速入门,供开发者在本地试用 Knative 使用 DomainMapping 简化服务的管理和发布
Knative 到底有多少拥趸
Cloud Native

图片 1 (图片来源详见文末相关链接)
另外 Knative 社区近期也发起了一项统计:当前哪些云厂商或企业在提供或者使用 Knative。目前已统计如下(并且这项列表还在持续更新中):

阿里云 Knative
Cloud Native
丰富的消息云产品事件源:Kafka 、MNS 、RocketMQ 服务访问:SLB 存储:NAS 、云盘等 可观测性:日志服务、ARMS IaaS 资源:ECS 、ECI

AI 音视频编/解码场景 GPU 等异构计算场景 大数据及 AI 深度学习、机器视觉 传统管理软件 ...
小结
Cloud Native

相关链接
Cloud Native
1)图片 1:
https://www.cncf.io/blog/2021/04/28/cncf-cloud-native-survey-china-2020/?spm=a2c6h.12873639.0.0.50825d98LheP6P
2)图片 2:
https://github.com/knative/community/blob/main/ADOPTERS.MD?spm=a2c6h.12873639.0.0.50825d98LheP6P&file=ADOPTERS.MD
3)参考
https://knative.dev/blog/articles/knative-1.0/ https://cloudnative.to/blog/knative-1-0-ga/ https://github.com/knative/community/blob/main/ADOPTERS.MD
文章转载自阿里巴巴云原生,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




