博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GitLab发布11.6版本,支持无服务器功能部署
阅读量:6476 次
发布时间:2019-06-23

本文共 837 字,大约阅读时间需要 2 分钟。

能够使用Knative和Kubernetes来构建、部署和管理无服务器工作负载(利用FaaS模型)。

GitLab是无服务器的,并且支持FaaS,GitLab将进一步扩展其CI/CD功能,以支持完整的DevOps生命周期。GitLab将Knative支持作为alpha特性引入11.5版中,旨在降低厂商锁定风险的同时,使开发人员能够轻松创建无服务器的应用程序。为此,GitLab利用了TriggerMesh已经完成的工作,TriggerMesh开发了多云、无服务器计算和FaaS管理解决方案。现在,GitLab 11.6增加了部署单个功能的支持(通过一个无服务器操作的新UI,该UI对外显示所有功能列表)。这个功能列表包括一个简短的描述及其所部署到的Knative集群。

\"image\"

此外,GitLab无服务器UI可以为每个已部署的功能提供更多细节,包括正在使用的Kubernetes pod数量和随时间变化的调用次数。

\"image\"

根据GitLab:

通过在Kubernetes上运行无服务器的工作负载,企业可以获得一个抽象层,允许他们使用来自多个云提供商,甚至本地服务器的计算资源。这种增强版的可移植性意味着他们可以选择最能满足他们需求的计算模型,而不是被锁定到特定的服务提供商来运行他们的功能。

FaaS允许动态分配云资源,以便在事件发生时执行小单元代码。它的主要目标是根据实际处理请求按需自动伸缩云基础设施。当用户发起服务请求时,FaaS不再保持至少一个服务器进程始终运行的要求。而且,FaaS只允许在传入请求时生成服务器进程。当没有更多的服务请求时,集群会缩小到零。这使得降低云基础设施成本成为可能,当然这是以设置延迟为代价的。现在市场上有许多FaaS提供商,包括Amazon提供的AWS Lambda,微软提供的Azure功能以及谷歌的云功能等。

GitLab 11.6中引入的其他新特性都是根据建议做的更改,如用于Web IDE的Web终端、群组安全仪表板漏洞图表等。

查看英文原文:

转载地址:http://xamko.baihongyu.com/

你可能感兴趣的文章
【Android的从零单排开发日记】——Android数据存储(下)
查看>>
博客第一篇:博客申请理由
查看>>
Configure,Makefile.am, Makefile.in, Makefile文件之间关系
查看>>
[DP]JZOJ 1758 过河
查看>>
javascript类型系统之基本数据类型
查看>>
Python 基础二:运算符和编码
查看>>
WorkFlow设计篇Step.3—异常处理-WF4.0
查看>>
健身--自我修行
查看>>
webForm练习1(地区导航)
查看>>
EXCEL基础内容学习笔记(一)基本环境和保存关闭
查看>>
GIS学习和开发的在线资源
查看>>
BZOJ 3038: 上帝造题的七分钟2【线段树区间开方问题】
查看>>
Codeforces 714A Meeting of Old Friends
查看>>
块代码实用入门指南
查看>>
从图片中的一点取色
查看>>
JS常用语句大全(共72条)(更新中。。。)
查看>>
EasyUI Datagrid 自定义列、Foolter及单元格编辑
查看>>
改善C#程序的建议10:用Parallel简化Task
查看>>
H5响应式布局
查看>>
poj 2002 Squares 几何二分 || 哈希
查看>>