KubeOperator是一個開源的輕量級Kubernetes發(fā)行版,專注于幫助企業(yè)規(guī)劃、部署和運營生產(chǎn)級別的 Kubernetes,集群支持多種計算、存儲和網(wǎng)絡(luò)方案,集成 Ansible 和 Terraform,支持在線環(huán)境和離線環(huán)境部署,提供可視化 Web UI,支持集群規(guī)劃、部署和運營!
軟件介紹
KubeOperator 提供可視化的 Web UI,支持離線環(huán)境,支持物理機、VMware 和 OpenStack 等 IaaS 平臺,支持 x86 和 arm64 架構(gòu),支持 GPU,內(nèi)置應(yīng)用商店,已通過 CNCF 的 Kubernetes 軟件一致性認證。
KubeOperator 使用 Terraform 在 IaaS 平臺上自動創(chuàng)建主機(用戶也可以自行準備主機,比如物理機或者虛機),通過 Ansible 完成自動化部署和變更操作,支持 Kubernetes 集群 從 Day 0 規(guī)劃,到 Day 1 部署,到 Day 2 運營的全生命周期管理。
軟件特色
簡單易用:提供可視化的 Web UI,極大降低 K8s 部署和管理門檻,內(nèi)置 Webkubectl;
按需創(chuàng)建:調(diào)用云平臺 API,一鍵快速創(chuàng)建和部署 Kubernetes 集群;
按需伸縮:快速伸縮 Kubernetes 集群,優(yōu)化資源使用效率;
按需修補:快速升級和修補 Kubernetes 集群,并與社區(qū)最新版本同步,保證安全性;
離線部署:支持完全離線下的 K8s 集群部署;
自我修復(fù):通過重建故障節(jié)點確保集群可用性;
全棧監(jiān)控:提供從Pod、Node到集群的事件、監(jiān)控、告警、和日志方案;
Multi-AZ 支持:將 Master 節(jié)點分布在不同的故障域上確保集群高可用;
應(yīng)用商店:內(nèi)置 KubeApps 應(yīng)用商店;
GPU 支持:支持 GPU 節(jié)點,助力運行深度學習等應(yīng)用;
使用方法
僅需兩步快速安裝 KubeOperator:
準備一臺不小于 8 G內(nèi)存的 64位 Linux 主機;
以 root 用戶執(zhí)行如下命令一鍵安裝 KubeOperator。
curl -sSL https://github.com/KubeOperator/KubeOperator/releases/latest/download/quick_start.sh | sh