库本无介绍
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版本。
资料来源:阿里巴巴云