GitLab发布11.6版本,支持无服务器功能部署
极客时间编辑部
讲述:丁婵大小:2.33M时长:02:32
近日,GitLab 最新发布了 11.6 版本,该版本能够使用 Knative 和 Kubernetes 一起来构建、部署和管理无服务器工作负载,并且支持 FaaS,进一步扩展了其 CI/CD 功能,以支持完整的 DevOps 生命周期。
GitLab 将 Knative 支持作为 alpha 特性引入到 11.5 版本中,旨在降低厂商锁定风险,同时让开发人员能够轻松创建无服务器应用程序。为此,GitLab 利用 TriggerMesh 开发了多云、无服务器计算和 FaaS 管理解决方案。
现在,GitLab 11.6 增加了部署单个功能的支持,只需要一个无服务器操作 UI,该 UI 对外显示所有功能列表,该列表包括一个简短的描述及其所部署到的 Knative 集群。
此外,GitLab 无服务器 UI 可以为每个已经部署的功能提供更多细节,包括正在使用的 Kubernetes pod 数量,以及随时间变化的调用次数。
GitLab 表示,通过在 Kubernetes 上运行无服务器工作负载,企业可以获得一个抽象层,允许使用来自多个云提供商,甚至本地服务器的计算资源。这种增强版的可移植性意味着,企业可以选择最能满足他们需求的计算模型,而不是被特定服务提供商锁定。
据了解,FaaS 允许动态分配云资源,以便在事件发生时执行小单元代码。FaaS 的主要目标是根据实际处理请求按需自动伸缩云基础设施。当用户发起服务请求时,FaaS 不再保持至少一个服务器进程始终运行的要求。
另外,FaaS 只允许在传入请求时生成服务器进程。当没有更多服务请求时,集群会缩小到零。这使得降低云基础设施成本成为可能,当然这是以设置延迟为代价的。现在市场上有许多 FaaS 提供商,包括 Amazon 提供的 AWS Lambda,微软提供的 Azure 以及谷歌的云服务等。
据悉,GitLab 11.6 中引入的其他新特性都是根据用户建议做的更改,如用于 Web IDE 的 Web 终端、群组安全仪表板漏洞图表等。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论