GitLab發布11 6版本,支援無伺服器功能部署

2021-09-17 19:08:22 字數 1079 閱讀 8011

gitlab最新發布的11.6版本能夠使用knative和kubernetes來構建、部署和管理無伺服器工作負載(利用faas模型)。

gitlab是無伺服器的,並且支援faas,gitlab將進一步擴充套件其ci/cd功能,以支援完整的devops生命週期。gitlab將knative支援作為alpha特性引入11.5版中,旨在降低廠商鎖定風險的同時,使開發人員能夠輕鬆建立無伺服器的應用程式。為此,gitlab利用了triggermesh已經完成的工作,triggermesh開發了多雲、無伺服器計算和faas管理解決方案。現在,gitlab 11.6增加了部署單個功能的支援(通過乙個無伺服器操作的新ui,該ui對外顯示所有功能列表)。這個功能列表包括乙個簡短的描述及其所部署到的knative集群。

此外,gitlab無伺服器ui可以為每個已部署的功能提供更多細節,包括正在使用的kubernetes pod數量和隨時間變化的呼叫次數。

根據gitlab:

通過在kubernetes上執行無伺服器的工作負載,企業可以獲得乙個抽象層,允許他們使用來自多個雲提供商,甚至本地伺服器的計算資源。這種增強版的可移植性意味著他們可以選擇最能滿足他們需求的計算模型,而不是被鎖定到特定的服務提供商來執行他們的功能。

faas允許動態分配雲資源,以便在事件發生時執行小單元**。它的主要目標是根據實際處理請求按需自動伸縮雲基礎設施。當使用者發起服務請求時,faas不再保持至少乙個伺服器程序始終執行的要求。而且,faas只允許在傳入請求時生成伺服器程序。當沒有更多的服務請求時,集群會縮小到零。這使得降低雲基礎設施成本成為可能,當然這是以設定延遲為代價的。現在市場上有許多faas提供商,包括amazon提供的aws lambda,微軟提供的azure功能以及谷歌的雲功能等。

gitlab 11.6中引入的其他新特性都是根據建議做的更改,如用於web ide的web終端、群組安全儀表板漏洞圖表等。

檢視英文原文:

GitLab發布11 6版本,支援無伺服器功能部署

gitlab最新發布的11.6版本能夠使用knative和kubernetes來構建 部署和管理無伺服器工作負載 利用faas模型 gitlab是無伺服器的,並且支援faas,gitlab將進一步擴充套件其ci cd功能,以支援完整的devops生命週期。gitlab將knative支援作為alph...

GitLab發布11 6版本,支援無伺服器功能部署

gitlab最新發布的11.6版本能夠使用knative和kubernetes來構建 部署和管理無伺服器工作負載 利用faas模型 gitlab是無伺服器的,並且支援faas,gitlab將進一步擴充套件其ci cd功能,以支援完整的devops生命週期。gitlab將knative支援作為alph...

GitLab發布11 6版本,支援無伺服器功能部署

gitlab最新發布的11.6版本能夠使用knative和kubernetes來構建 部署和管理無伺服器工作負載 利用faas模型 gitlab是無伺服器的,並且支援faas,gitlab將進一步擴充套件其ci cd功能,以支援完整的devops生命週期。gitlab將knative支援作為alph...