开发者学堂课程【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 的部署页面,找到一键部署的按钮。
点击后选择需要部署的集群,点击下一步,点击确定进行安装。
创建成功后自动跳转到这个安装了详情页,然后可以通过这个链接看到 ackt 的operator 的安装情况,稍等片刻来等待 operator 已经在进行中 running 起来。
可以看到 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 已经处理完成。