GitLab 11.6登场,开始支持无服务器应用、更进一步集成Kubernetes

如GitLab先前预告,推出GitLab Serverless服务。 而在近日登场的GitLab 11.6版,新版本强调的亮点,就是要集成无服务器管理平台Knative,在自家服务原生支持企业用户,开发无服务器应用,并且加速拥抱多云架构。除了无服务器架构应用,Kubernetes应用也是个大重点,在11.6版内,GitLab开始支持用户根据开发需求,构建不同Kubernetes集群群组,让容器原生项目开发工作能切分的更细致。

首先是免费版、银版、黄金版用户皆支持的无服务器功能,该功能源自于GitLab 11.5版时,开始集成Knative。在使用前,得预先在存储库内定义函数执行档,接着系统会协助用户,将这些函数部局至云计算集群。而Knative的工作,则是负责根据用户流量,进行水平扩展的任务。目前,无服务器功能还是处于Alpha阶段。

再者是针对Kubernetes应用加强的功能。第一是按照团队需求,开设不同Kubernetes集群功能,让企业用户可在直接单一群组内,开设子群组,减少用户设置基础架构组态的成本、时间。第二,则是锁定Kubernetes环境的安全性,GitLab开始支持Kubernetes原生的凭证管理工具Cert-manager,结合Let’s Encrypt,系统可以自动核发、更新SSL凭证。

而在GitLab 11.5版时发布的网络安全仪表板(security dashboard),在11.6版也有了更新。 GitLab表示,现在网络安全仪表板推出了漏洞图表功能。该图表以折线图呈现,让网络安全管理员可以观察当前漏洞数量的增长走势,根据漏洞严重性,GitLab分别列出严重、高风险、中风险、低风险这四等级。

再者,GitLab平台现在的Web集成开发环境,现在加入了网页终端机功能,目前还是Beta阶段。就如用户在本地开发环境的终端机功能,可用于检查API回应、程序语法正确性等。

无服务器应用是GitLab 11.6版最主打的新功能,集成了无服务器管理平台Knative,让开发者可通过GitLab在Kubernetes集群部局Knative,借此在Kubernetes环境执行无服务器应用。图片来源:GitLab

今年4月初发布的GitLab IDE功能,这次11.6版也有了加强,进一步推出开发者本地环境惯用的终端机功能,方便开发者执行测试、程序代码编译等工作。图片来源:GitLab

Kubernetes是不少云计算原生应用都会搭配使用的技术,而GitLab在此版本,改善Kubernetes集群的划分功能,基础架构管理员可以根据内部各工作群组需求,直接于单一群组内,开设子群组,减少用户设置基础架构组态的时间。图片来源:GitLab

在网络安全仪表板内,GitLab新加入了漏洞图表,以折线图呈现。上图横轴为时间,纵轴为漏洞数量,方便网络安全管理员评估当前系统漏洞的风险。图片来源:GitLab