小编给大家分享一下Kubernetes如何集成Kubeless,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
概要:Kubeless作为Serverless框架对于实际项目开发的好处有哪些?以JAVA开发为例说明
单体应用:服务耦合度高,扩展不方便,对于高流量应用硬件资源要求很高,而且会造成闲置资源浪费
微服务:降低服务粒度和耦合度,扩展较容,但是资源使用率不是很高;比如订单服务可能在高流量情况可能只有某一个接口请求频率特别高,每创建一个服务都是单独的JVM,在初始化时都会指定分配的资源大小,对于低频率的应用在使用时就会造成资源闲置,因为在服务运行阶段都会按照流量预留部分空间保证服务正常运行;要完成一整套微服务体系对于开发难度和运维成本会增加很多
Serverless:降低了应用粒度,实现高度解偶,以微功能的方式提供服务,根据请求的流量大小和使用率可配置,真正的做到按需使用;如果使用云厂商提供的服务,开发者只需要关心业务功能,大大降低了开发难度和开发成本、前端甚至可以直接开发完业务模块上传代码,减少了团队规模和协作沟通成本
一、Kubernetes安装正常启动、下载kubeless-non-rbac-v1.0.6.yaml文件、安装配置Kubeless(版本根据自己当前的系统指定)
二、下载解压kubeless、我这里使用的是v1.0.6、切换到当前解压目录下:sudo mv bundles/kubeless_darwin-amd64/kubeless /usr/local/bin或者更新配置文件设置环境变量、查看kubeless指令是否生效
三、创建命名空间:kubectl create ns kubeless
四、创建测试文件test.py并部署应用(kubeless-v1.0.6支持JDK11、这里使用Python2.7测试)
五、指定对外访问端口
以上是“Kubernetes如何集成Kubeless”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。