同為企業級Linux與OpenStack系統軟體供應商的SUSE,去年6月開始跨入容器即服務的平臺(Container as a Service Platform),而推出了SUSE CaaS Platform(CaSSP),透過Kubernetes的創新應用,提供完整的企業級容器管理解決方案,協助應用程式開發團隊和DevOps團隊,使其更易於部署、管理與擴充容器的應用程式與服務,而這套產品也在一年後的現在,正式發布了3.0版。

這一版的CaSSP在叢集最佳化提供更多選擇,並且針對容器映像管理提供新的功能支援,提升效率與安全性,同時,對於長期執行的工作負載,也簡化相關的部署與管理程序。

以叢集最佳化為例,SUSE擴充了資料中心的整合,以及叢集重新設定組態的選項,企業設定Kubernetes環境時,能夠用更簡便與經過改良的方式,來統合位於私有雲與公有雲的儲存環境,以及Kubernetes軟體負載平衡器的自動部署作業。

這裡也新增了一套工具鏈模組,讓用戶得以自行調整MicroOS容器作業系統,支援本身所需要的特殊組態設定,舉例來說,我們可以安裝額外的套件,以便執行監控的代理城市或是其他自定的軟體。

而有了這樣的叢集重新設定組態功能,企業可以將初步開始使用的叢集,提升為具有延展性與高可用性的環境──將單一主控節點(single-master)的叢集,切換成多個主控節點(multi-master)的叢集,反之亦然,可適應相關需求的改變。

對於容器映像管理的應用,SUSE在這裡提供了在地的容器映像登錄機制(local container registry),讓企業能夠在自身維運和管理的IT環境當中使用。用戶可以從外部的映像登錄服務下載容器映像,然後在自家的映像登錄服務存放副本,方便叢集內的所有節點共用。

事實上,同樣是叢集內的節點要取得容器映像的作業,連接本地的代理服務比起連接外部容器登錄服務,要快上許多,而且,透過存放於本地的快取來下載,也比從遠端伺服器來下載,來得節省時間、安全可靠。此外,CaSSP 3也開始以技術預覽的形式,提供CRI-O這套輕量的容器執行時期介面(Container Runtime Interface,CRI)。它是專門針對Kubernetes所設計的,裡面是完整的Kubernetes CRI,而且是相容於開放容器計畫(OCI)的標準,當中繼承了許多功能層面以外的優點,訴求簡單、穩定、安全。

在容器執行時期介面(Container Runtime)的部份,SUSE CaaS Platform 3除了原本就提供的Docker開放原始碼引擎,還額外提供了專為Kubernetes所設計的CRI-O,用戶可在初始組態的設定步驟中選用。

SUSE CaaS Platform 3可部署在私有雲與公有雲環境使用。前者主要是針對OpenStack,企業可在這套雲端服務基礎架構當中,執行SUSE CaaS Platform 3。
想要啟用這樣的功能,我們要先將SUSE CaaS Platform 3的系統映像檔,上傳到OpenStack的Glance映像服務,接著將存放在GitHub的Heat專用範本(讓調度指揮服務Heat可依此執行),安裝到OpenStack的儲存庫,隨後即可在系統管理節點(Admin Node)網頁介面上的叢集初始精靈當中,看到雲端供應端整合的選項(如圖)。

 

 

而在長期執行的工作負載部署與管理作業,CaSSP 3是透過Kubernetes的Apps Workloads API。這套API在Kubernetes 1.9已趨於穩定,而且SUSE目前已正式支援。
Apps Workloads API可用於一般工作負載的各種資源調度指揮,像是自我修復、擴展使用規模、更新、終止使用,並且是經由存取特定控制器來實現不同的機制,像是:DaemonSet、Deployment、ReplicaSet、StatefulSet。其中的Deployment和ReplicaSet,都是針對無狀態的應用程式(stateless apps),分別提供更新與簡易管理,相對地,StatefulSet是針對有狀態的應用程式提供管理,至於DaemonSet,則是確保背景執行的系統服務(daemons),能夠持續設定組態,以及跨越所有節點來部署。

 

想要了解SUSE CaaS Platform近期版本的演進與未來規畫,可參考SUSE今年初舉行的SUSE Expert Days 2018所揭露的資料。從這份產品發展藍圖來看,SUSE會採取1年發行兩個版本的頻率,第4版之後的容器作業系統,會是基於SUSE Linux Enterprise 15的程式碼基礎。

產品資訊

SUSE CaaS Platform 3
●原廠:SUSE
●建議售價:廠商未提供
●組成架構:系統管理節點、叢集節點(主控節點、工作節點)
●作業系統需求:SUSE Linux Enterprise
●核心元件:Docker、Flannel、Velum、cloud-init、Salt、etcd、Dex、Kubernetes
●節點硬體需求:x86處理器、8 GB記憶體、40GB硬碟空間

【註:規格與價格由廠商提供,因時有異動,正確資訊請洽廠商】


Advertisement

更多 iThome相關內容