如何用 keda 实现事件驱动的弹性|学习笔记

简介: 快速学习如何用 keda 实现事件驱动的弹性

开发者学堂课程【5分钟玩转阿里云容器服务如何用keda实现事件驱动的弹性】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/1038/detail/15351


如何用 keda 实现事件驱动的弹性


内容介绍

一、如何用 keda 实现事件驱动的弹性

一、如何用 keda 实现事件驱动的弹性

容器服务之 keda 的弹性,通过今天的内容,大家能够掌握如何去使用 keda 的实现事件驱动的弹性。

以一个 demo 的形式为大家展示如何使用 ack-Keda 的实现事件驱动的弹性。

首先需要在集群中安装 ack-keda 的这个组件,登录容器服务控制台后选中市场tabe 进入到应用市场页面,在搜索搜索框中输入 ack-keda 的,然后点入即进入ack-keda 的部署页面,找到一键部署的按钮。

点击后选择需要部署的集群,点击下一步,点击确定进行安装。

image.png

创建成功后自动跳转到这个安装了详情页,然后可以通过这个链接看到 ackt 的operator 的安装情况,稍等片刻来等待 operator 已经在进行中 running 起来。

image.png

可以看到 operator 已经正常 running,那说明 tabe 的已经在集群当中正常运行。

那么下面开始准备一个 mongoad 的一个环境,那右侧是以一些这个 demo 中需要用到的指令。提前准备好来接受一些指定输入的时间。

首先看一下准备的 mongoad 的一个 yaml,需要创建一个 deployment 和一个service,如果您的集群当中已经有了,这一步可以跳过,创建好之后,拿到正在运行的 mongoad 的 pose 名称,这在后续的指令中需要用到记录在右侧。

然后第二步登录数据库进行用户的数注册,首先去创建一个名为 test user 的一个用户,把这条指令直接复制过来,然后把这个 mongoad,换成正在运行的mongoad 的 name,est-user in 完成了一个创建, user 进行一个认证。

认证之后去创建一个 text collection,创建完 test collection 之后,需要去创建一个trigger authentication,先看一下这个认证的一个 yaml,这个  trigger authen tication 是需要在ack kade的中对于登录认证的时候使用到的,像这个 mongod 的实践员去个 ack kade 选中的 cigarette target  REF 这个字段会指定 cigarette 中的连接方式读取到 SK 的装,完成对 mongod 的一个登录验证。下面就使用这个样板进行一个区格和 education  的一个创建。 创建好以后,去创建一个 skill 的 job,together job 主要用于 job 模板以及指定查询的数据库及查询表达式等。

以下这个事例当中是从 test 数据库中的 text collection 中查询满足 query 的,这个字段所标明的这个条件的代转码数据。下面进行一个创建。

现在的环境应该说已经准备好了,那么下面就插入5条代码码数据作为一个测试数据。

来看看 k 的的效果,5条数据已经插入成功,通过 watch 这个命令来看一下是否有job。

看到5条数据对应的5个 job 已经产生,并且已经 company occasion 都已经完成好了,那下面看一下 MHM在数据库当中实际的这个 status 这个 field是否变成了一个期待的 finished 字段。看一下 state 这个字段已经变成了 finished 这个字段,表明这5个转板任务已经被 tabe 的弹出的,一个 job 已经处理完成。

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
3月前
|
存储 设计模式 监控
事件驱动架构的实现方式?
【10月更文挑战第7天】事件驱动架构的实现方式?
63 7
|
8月前
|
监控 数据处理
事件驱动架构的优势
事件驱动架构的优势
|
5月前
|
弹性计算 监控 数据挖掘
事件驱动架构的优势与应用:深度解析与实战应用
【8月更文挑战第17天】事件驱动架构以其松耦合、可扩展性、异步处理、实时性和高可靠性等优势,在实时数据处理、复杂业务流程、弹性伸缩和实时通信等多个领域展现出巨大的应用潜力。通过合理应用事件驱动架构,可以构建灵活、可扩展和可维护的系统架构,满足不断变化的业务需求和技术挑战。对于开发者而言,深入理解事件驱动架构的核心概念和优势,将有助于更好地设计和实现高质量的软件系统。
|
运维 监控 前端开发
从零开始搭建弹性应用
从零开始搭建弹性应用
|
消息中间件 存储 监控
【事件驱动架构】专家组:事件驱动的大规模架构
【事件驱动架构】专家组:事件驱动的大规模架构
|
存储 JavaScript 物联网
【无服务器架构】openwhisk 经典使用案例
【无服务器架构】openwhisk 经典使用案例
|
消息中间件 存储 JavaScript
揭开serverless框架OpenWhisk的工作原理
揭开serverless框架OpenWhisk的工作原理
531 0
揭开serverless框架OpenWhisk的工作原理
|
Serverless
Serverless的特点和典型的使用场景
Serverless的特点和典型的使用场景自制脑图
96 0
Serverless的特点和典型的使用场景
事件驱动式编程
事件驱动式编程
157 1
|
机器学习/深度学习 存储 人工智能
Serverless 架构的典型应用场景
Serverless架构自提出到现在经过若干年的发展,已经在很多领域中有着非常多的最佳实践。但是Serverless自身也是有局限性,由于其无状态、轻量化等特性,Serverless在一部分场景下可以有非常优秀的表现,但是在另外一些场景下可能表现的并不是很理想。
530 0