| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> knative简介 -> 正文阅读 |
|
[系统运维]knative简介 |
knative简介Knative简介
1.Knative定义knative基于 Kubernetes 的平台,用于部署和管理现代无服务器工作负载 Knative 的目标是在基于 Kubernetes 之上为整个开发生命周期提供帮助。它的具体实现方式是:首先使你作为开发人员能够以你想要的语言和以你想要的方式来编写代码,其次帮助你构建和打包应用程序,最后帮助你运行和伸缩应用程序。 Knative 主要由 Build、Serving 和 Eventing 三大核心组件构成。Knative 正是依靠这三个核心组件,驱动着 Knative 这艘ServerLess巨轮前行。 友情链接:ServerLess介绍 2.Knative的主要功能
3.Knative的核心组件3.1 Build组件
Tekton Pipelines 项目定义了一组 Kubernetes自定义资源,用作构建块,您可以从中组装 CI/CD 管道。安装后,Tekton Pipelines 可通过 Kubernetes CLI (kubectl) 和 API 调用使用,就像 Pod 和其他资源一样。它提供的一套标准化、可移植、可复用的容器镜像构建方式,通过系统化、工程化的方式,减少了镜像构建时间及成本。 Tekton Pipelines 是云原生的:
Tekton 管道解耦:
Tekton 管道类型为:
3.2 Serving
Knative 作为 Severless 框架最终是用来提供服务的, 那么 Knative Serving 应运而生。 其特性如下:
Knative Serving 中定义了以下 CRD 资源:
3.3 Eventing
Knative Eventing 提供了将事件从事件生成器路由到接收器的工具,使开发人员能够在他们的应用程序中使用事件驱动架构。旨在满足云原生开发中通用需求, 以提供可组合的方式绑定事件源和事件消费者。其设计目标:
Knative Eventing 使用标准的 HTTP POST 请求在事件生产者和接收器之间发送和接收事件。这些事件符合CloudEvents 规范,支持以任何编程语言创建、解析、发送和接收事件。 如上图所示,Eventing 主要由事件源(Event Source)、事件处理(Flow)以及事件消费者(Event Consumer)三部分构成。 友情链接: Knative-eventing资源详解 4. 总结Knative 使用 Build 提供云原生“从源代码到容器”的镜像构建能力,通过 Serving 部署容器并提供通用的服务模型,同时以 Eventing 提供事件全局订阅、传递和管理能力,实现事件驱动。这就是 Knative 呈现给我们的标准 Serverless 编排框架。 5. 参考 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 2:18:26- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |