#Knative

开放下载 | 《Knative 云原生应用开发指南》开启云原生时代 Serverless 之门

点击下载《Knative云原生应用开发指南》自2018年Knative项目开源后,就得到了广大开发者的密切关注。Knative在Kubernetes之上提供了一套完整的应用Serverless编排服务,让应用开发者可以不用为底层的基础设施分心,把更多的精力投入到业务逻辑上。Knative的一个很重要的目标就是制定云原生...

Knative Serverless 之道:如何 0 运维、低成本实现应用托管?

 /导读:Serverless无疑是当前最热的云原生话题,那么作为业务的开发人员或者运维人员咱们应该怎么看待这个事情?云原生和Serverless到底有什么关系?通过本次分享咱们将逐一揭开这些神秘的面纱。通过本文您将了解到:Knative是如何让普通的应用具备Serverless能力的?为什么说Knative...

Knative 实战:基于 Knative Serverless 技术实现天气服务

 提到天气预报服务,我们第一反应是很简单的一个服务啊,目前网上有大把的天气预报API可以直接使用,有必要去使用Knative搞一套吗?杀鸡用牛刀?先不要着急,我们先看一下实际的几个场景需求:场景需求1:根据当地历年的天气信息,预测明年大致的高温到来的时间场景需求2:近来天气多变,如果明天下雨,能否在早上上班前...

Knative 实践:从源代码到服务的自动化部署

通过之前的文章,相信大家已经熟悉了Serving、Eventing以及Tekton。那么在实际使用中,我们往往会遇到一些复杂的场景,这时候就需要各个组件之间进行协作处理。例如我们提交源代码之后是否直接可以部署服务到K8s中?这个场景对于用户来说很有吸引力。那么现在就让我们来看一下,在Knative中如何实现从代码到服务...

Knative 初体验:CICD 极速入门

Knative社区很早就在讨论用Tekton替换Build模块的事宜。KnativeBuild官方已经正式说明不再建议使用KnativeBuild了。如果你知道KnativeBuild是什么相信你理解起Tekton就是很容易的一件事了。KnativeBuild对自己的一句话概述是:AKubernetes-nativeB...

如何在 Knative 中部署 WebSocket 和 gRPC 服务?

/导读:虽然说Knative默认就支持WebSocket和gRPC,但在使用中会发现,有时想要把自己的WebSocket或gRPC部署到Knative中,还是存在各种不顺利。虽然最后排查发现,大多是自己的程序问题或是配置错误导致的。本文分别给出了一个WebSocket和gRPC的例子,当需要在生产或者测试环境部署相关服...

Knative 实战:基于 Knative Serverless 技术实现天气服务-下篇

上一期我们介绍了如何基于KnativeServerless技术实现天气服务-上篇,首先我们先来回顾一下上篇介绍的内容:通过高德天气API接口,每隔3个小时定时发送定时事件,将国内城市未来3天的天气信息,存储更新到表格存储提供RESTfulAPI查询天气信息接下来我们介绍如何通过表格存储提供的通道服务,实现Knative...

基于 APIGateway 打造生产级别的 Knative 服务

/导读:在实际应用中,通过APIGateway(即API网关),可以为内部服务提供保护、提供统一的鉴权管理、限流、监控等能力,开发人员只需要关注内部服务的业务逻辑即可。作者元毅在本文中将会为大家介绍:如何通过阿里云API网关以及内网SLB,将Knative服务对外发布,以打造生产级别的Knative服务。阿里云API网...

Knative Serving 进阶: Knative Serving SDK 开发实践

/导读:通过前面的一系列文章你已经知道如何基于kubectl来操作Knative的各种资源。但是如果想要在项目中集成Knative仅仅使用kubectl这种命令的方式是不够的,还需要在代码中基于KnativeServingSDK进行集成开发。本篇文章中,阿里云智能事业群技术专家冬岛将从KnativeServingSDK...

分享 KubeCon 2019 (上海)关于 Serverless 及 Knative 相关演讲会议

有幸参加了KubeCon2019上海大会,并参加了Knative及Serverless相关的几场分享会,收获满满。这里简单介绍一下各个演讲主题的主要内容。详细的演讲主题文档可以在KubeCon官方获取:https://kccncosschn19chi.sched.com/2019-06-25/overview加速:无服...

Knative 初体验:Eventing Hello World

作者|阿里云智能事业群高级开发工程师元毅基于事件驱动是Serveless的核心功能之一,通过事件驱动服务,满足了用户按需付费(Pay-as-you-go)的需求。在之前的文章中我们介绍过KnativeEventing由事件源、事件处理模型和事件消费3个主要部分构成,那么事件如何通过这3个组件产生、处理以及消费呢?本文通...

Knative 核心概念介绍:Build、Serving 和 Eventing 三大核心组件

Knative主要由Build、Serving和Eventing三大核心组件构成。Knative正是依靠这三个核心组件,驱动着Knative这艘Serverless巨轮前行。下面让我们来分别介绍一下这三个核心组件。KnativeBuild是基于现有的Kubernetes能力之上,提供的一套标准化、可移植、可复用的容器镜...

初识 Knative: 跨平台的 Serverless 编排框架

Knative是Google在2018的GoogleCloudNext大会上发布的一款基于Kubernetes的Serverless框架。Knative一个很重要的目标就是制定云原生、跨平台的Serverless编排标准。Knative是通过整合容器构建(或者函数)、工作负载管理(和动态扩缩)以及事件模型这三者来实现的...

Knative Eventing 中如何实现 Registry 事件注册机制

/摘要: 在最新的KnativeEventing0.6版本中新增了Registry特性,为什么要增加这个特性,该特性是如何实现的。针对这些问题,希望通过本篇文章给出答案。作为事件消费者,之前是无法事先知道哪些事件可以被消费,如果能通过某种方式获得哪些Broker提供哪些事件,那么事件消费者就能很方便通过这些B...

从HelloWorld看Knative Serving代码实现

/摘要: KnativeServing以Kubernetes和Istio为基础,支持无服务器应用程序和函数的部署并提供服务。我们从部署一个HelloWorld示例入手来分析KnativeServing的代码细节。官方给出的这几个资源的关系图还是比较清晰的:1.Service:自动管理工作负载整个生命周期。负责...
首页上一页12下一页尾页