当前位置: 首页 > 网络应用技术

无服务器的工程实践|快速构建无库布尔平台

时间:2023-03-08 22:46:23 网络应用技术

  库本无介绍

  kubeless是基于kubernetes的本机服务器框架。它允许用户在不担心基础体系结构的情况下部署少量(功能)。可以克隆AWS lambda,Azure功能,Google Cloud功能。

  Kubeless的主要功能可以总结为方面。

  因为kubless的功能特性是基于kubernetes,所以熟悉kubernetes的人非常容易部署kubeless。它的主要实现是转换用户在KRD(自定义资源定义)中编写的功能,并在集群中运行作为容器。

  kubless部署

  在现有的Kubernetes群集上创建kubless服务:

  创作成功之后,如图所示

  安装和配置kubeless

  查看基本信息:

  相关的POD信息如图所示

  查看无关相关的豆荚

  查看部署信息:

  相关信息如图所示

  检查与kubless部署有关的信息

  查看CustomRsourcercedefinition信息:

  相关信息如图所示

  查看CustomRsourcercedefinition信息

  下载命令行工具

  下载kubeless工具并解压缩:

  减压后查看:

  如图所示

  使用kubeless命令行工具

  经验测试

  创建一个测试代码helloworld.py:

  部署项目:

  部署成功后,检查项目信息:

  功能列表显示在图中

  查看功能列表

  查看实例函数:

  功能状态显示在图中

  触发功能:

  扳机完成后,请参阅输出结果:

  在实例中查看日志输出,如图所示

  在示例中查看日志

  在这一点上,我们成功地在Kubernetes群集上创建了Kubless Service,并成功地体验了Hello World实施的Kubless版本。

  资料来源:阿里巴巴云