1月19日,開源容器集群管理平臺KubeOperator發佈V2.3版本。KubeOperatorV2.3版本新增了Kubeapps的定製版本——Kubeapps Plus應用商店,並且增加對NVIDIA GPU和Local Persistent Volumes的支持。
新增功能
1. Kubeapps Plus應用商店上線
Kubeapps Plus應用商店是Kubeapps的定製版本,支持基於Web UI在Kubernetes集群中部署和管理基於Helm Chart的應用程序。與Kubeapps相同,Kubeapps Plus同樣遵循Apache License 2.0開源許可協議。
作為KubeOperator內置的應用商店方案,Kubeapps Plus應用商店中的應用(支持離線部署)包括:DevOps 工具鏈應用(GitLab、Jenkins、Harbor、SonarQube等)、AI深度學習應用(TensorFlow 等)。通過Kubeapps Plus應用商店,用戶可以一鍵部署相關應用。
用戶如果需要發佈自己的應用,Kubeapps Plus還支持通過Helm Chart倉庫自定義發佈應用部署。
2. 支持NVIDIA GPU
KubeOperator V2.3版本增加了對NVIDIA GPU的支持,支持通過KubeOperator自動化創建和管理Kubernetes On NVIDIA,以幫助用戶在Kubernetes集群上快速運行AI、機器學習等任務工作,同時有效提升集群的資源使用率。KubeOperator能夠在離線環境下,自動完成NVIDIA驅動、基礎組件等安裝工作。
3. 支持Local Persistent Volumes
在KubeOperator V2.3版本中,默認的持久化存儲在原來的基礎上增加支持本地存儲。如果用戶需要在Kubernetes集群上運行密集型IO應用,或者MongoDB、Cassandra這樣的分佈式數據庫,Local Persistent Volumes將是一個不錯的選擇。
4. 集群頁面中顯示CPU、內存使用率
在集群頁面中,新增對單個集群的CPU、內存等容量信息的用量展示,方便用戶快速查看單集群資源使用情況。
5. 新增節點時間校驗功能
增加自動時間同步校驗功能,避免集群因時間不同步所導致的相關問題。
6. 新增節點健康檢查功能
在健康檢查欄目中支持查看到每個node的健康狀態,例如FileSystem、Kubelet狀態等。
7. 新增節點同步功能
在用戶手動刪除某一個節點後,為了保證KubeOperator的前端頁面內容與實際集群環境一致,通過節點同步功能,用戶可自動完成一致性同步。
功能優化
■ 取消Prometheus數據存儲目錄文件鎖;
■ 內置應用頁增加域名解析規則複製按鈕;
■ 優化健康狀態頁面,支持獲取所有Pods狀態。
Bug 修復
■ 修復自動擴容機器數量異常的Bug;
■ 修復因etcd服務地址獲取異常導致集群創建失敗的Bug;
■ 修復vCenter密碼中含有特殊字符導致存儲配置失敗的Bug。