IBM 釋出二款開原 K8S 開發工具 簡化開發應用與微服務維運工作
IBM 本周在 Kubecon+CloudNativeCon 大會上宣佈對 Kubernetes 社群釋出二項開原工具,也更新二項現有專案。
第一項工具名為 Kui,旨在簡化 Kubernetes 開發商在混合雲及多雲應用專案上「綁手綁腳的使用經驗」。另一項為 Iter8,負責蒐集由開原軟體服務網格(service mesh)Istio 產生的資料和遙測值。
IBM 院士暨雲端平台技術長 Jason McGee 指出,估計現有 1.6 萬個 Kubernetes 叢集每天支援數十億次交易,而 IBM 在管理大規模 Kubernetes 生產作業有相當經驗,相當了解混合多雲環境下企業及其開發團隊面臨的挑戰。
Kubernetes 是管理大型軟體容器環境的開原協作工具,容器也是讓現代化應用可執行在各種運算平台上的核心。
Kui 讓開發人員可以多種指令行介面(command line interface, CLI)工具來撰寫應用程式,也提供視覺化介面協助開發人員處理其 Kubernetes 應用產生的複雜資料。簡而言之,就是簡化開發人員使用 CLI 的不便感受,加快開發速度。
IBM 說 IBM Cloud 也推出 Kui 給平台上的開發人員。目前 IBM Cloud Pak for Multi-cloud Management 已整合 Kui Web 化終端程式,方便開發人員執行指令及透過視覺化來檢視效果。
Iter8 則是用 Istio 的應用程式介面(API)來執行比較分析的工具。Istio 就是俗稱的服務網格(service mesh),可提供流量管理、遙測資料蒐集和政策執行。開發人員可用它來連結、管理和維護網路以執行不同微服務。
Istio 還可用在 canary 測試版或 A/B 測試,幫開發人員偵測和去除應用程式開發過程中的臭蟲。利用 Iter8,開發人員還可比較新、舊版應用程式來確保作業得當,此外還能預測未來可能冒出的問題。
Constellation Research 分析師 Holger Mueller 說,樂見 IBM 投入開原碼工具,尤其是像 Istio 這類新領域,Istio 是企業開發下世代 Kubernetes 應用程式重要的工具。
IBM 同時宣佈更新二項現有專案 Tekton 及 Razee。Tekton 是打造持續整合(continuous integration)和遞交系統的開原框架。IBM 宣佈這項專案現已整合到 IBM 的 Cloud Continuous Delivery 服務中,使客戶取得 pipeline、workflow 及其他建構元件的產業化規格以現代化其流程。
Razee 則是管理大規模應用的持續交付(continuous delivery)開原工具。之前只有 IBM Cloud DevOps Toolchains 支援。IBM 昨日宣佈 Red Hat 容器化開發應用平台 OpenShift 也已加入支援 Razee。