KubeOperator总体介绍(K8S集群部署管理工具)
總體介紹??
KubeOperator 是一個(gè)開源的輕量級 Kubernetes 發(fā)行版,專注于幫助企業(yè)規(guī)劃、部署和運(yùn)營生產(chǎn)級別的 Kubernetes 集群。
KubeOperator 提供可視化的 Web UI,支持離線環(huán)境,支持物理機(jī)、VMware、OpenStack 和 FusionCompute 等 IaaS 平臺,支持 x86 和 ARM64 架構(gòu),支持 GPU,內(nèi)置應(yīng)用商店,已通過 CNCF 的 Kubernetes 軟件一致性認(rèn)證。
KubeOperator 使用 Terraform 在 IaaS 平臺上自動(dòng)創(chuàng)建主機(jī)(用戶也可以自行準(zhǔn)備主機(jī),比如物理機(jī)或者虛機(jī)),通過 Ansible 完成自動(dòng)化部署和變更操作,支持 Kubernetes 集群 從 Day 0 規(guī)劃,到 Day 1 部署,到 Day 2 運(yùn)營的全生命周期管理。
技術(shù)優(yōu)勢??
- 簡單易用: 提供可視化的 Web UI,極大降低 Kubernetes 部署和管理門檻,內(nèi)置 Webkubectl
- 按需創(chuàng)建: 調(diào)用云平臺 API,一鍵快速創(chuàng)建和部署 Kubernetes 集群
- 按需伸縮: 快速伸縮 Kubernetes 集群,優(yōu)化資源使用效率
- 按需修補(bǔ): 快速升級和修補(bǔ) Kubernetes 集群,并與社區(qū)最新版本同步,保證安全性
- 離線部署: 支持完全離線下的 Kubernetes 集群部署
- 自我修復(fù): 通過重建故障節(jié)點(diǎn)確保集群可用性
- 全棧監(jiān)控: 提供從Pod、Node到集群的事件、監(jiān)控、告警、和日志方案
- Multi-AZ 支持: 將 Master 節(jié)點(diǎn)分布在不同的故障域上確保集群高可用
- 應(yīng)用商店: 內(nèi)置 KubeApps 應(yīng)用商店
- GPU 支持: 支持 GPU 節(jié)點(diǎn),助力運(yùn)行深度學(xué)習(xí)等應(yīng)用
功能列表??
| 3 個(gè) Master 節(jié)點(diǎn) n 個(gè) Worker 節(jié)點(diǎn)模式:適合生產(chǎn)用途 | ||
| 計(jì)算方案 | 獨(dú)立主機(jī):支持自行準(zhǔn)備的虛機(jī)、公有云主機(jī)和物理機(jī) | |
| vSphere 平臺:支持自動(dòng)創(chuàng)建主機(jī)(使用 Terraform) | ||
| Openstack 平臺:支持自動(dòng)創(chuàng)建主機(jī) (使用 Terraform) | ||
| FusionCompute 平臺:支持自動(dòng)創(chuàng)建主機(jī) (使用 Terraform) | ||
| 存儲方案 | 獨(dú)立主機(jī):支持 NFS / Ceph RBD / Rook Ceph / Local Volume | |
| vSphere 平臺:支持 vSphere Datastore (vSAN 及 vSphere 兼容的集中存儲) | ||
| Openstack 平臺:支持 Openstack Cinder (Ceph 及 Cinder 兼容的集中存儲) | ||
| FusionCompute 平臺:支持 OceanStor | ||
| 網(wǎng)絡(luò)方案 | 支持 CoreDNS | |
| 支持 Flannel / Calico / Cilium 網(wǎng)絡(luò)插件 | ||
| 支持 ingress-nginx / traefik | ||
| 支持通過 F5 Big IP 對外暴露服務(wù)(X-PACK) | ||
| GPU 方案 | 支持 NVIDIA GPU | |
| 操作系統(tǒng) | 支持 RHEL / CentOS / Ubuntu / EulerOS 操作系統(tǒng) | |
| 容器運(yùn)行時(shí) | 支持 Docker / Containerd | |
| Day 1 部署 | 部署 | 支持在線和離線安裝模式 |
| 支持 Kubeadm 部署 | ||
| 支持 x86_64 和 arm64 CPU 架構(gòu) | ||
| 支持可視化方式展示部署過程 | ||
| 支持一鍵自動(dòng)化部署(使用 Ansible) | ||
| 支持已有集群導(dǎo)入 | ||
| Day 2 運(yùn)營 | 管理 | 支持以項(xiàng)目為核心的分級授權(quán)管理 |
| 支持系統(tǒng)管理員、項(xiàng)目管理員和集群管理員三種角色 | ||
| 支持多集群配置管理(X-PACK) | ||
| 支持對接 LDAP/AD(X-PACK) | ||
| 支持自定義 Logo 和 配色(X-PACK) | ||
| 對外開放 REST API | ||
| 支持國際化 i18n | ||
| 提供 Web Kubectl 界面 | ||
| 內(nèi)置 Helm | ||
| 可觀察性 | 內(nèi)置 Prometheus,支持對集群、節(jié)點(diǎn)、Pod、Container的全方位監(jiān)控和告警 | |
| 內(nèi)置 EFK、Loki 日志方案 | ||
| 內(nèi)置 Grafana 作為監(jiān)控和日志展示 | ||
| 支持消息中心,通過釘釘、微信通知各種集群異常事件(X-PACK) | ||
| 升級 | 支持集群升級 | |
| 伸縮 | 支持增加或者減少 Worker 節(jié)點(diǎn) | |
| 備份 | 支持 etcd 定期備份和立即備份 | |
| 恢復(fù) | 支持 etcd 備份策略文件恢復(fù)和本地文件恢復(fù) | |
| 安全合規(guī) | 支持集群健康評分(X-PACK) | |
| 支持 CIS 安全掃描 | ||
| 應(yīng)用商店 | 提供 GitLab、Jenkins、Harbor、Argo CD、Sonarqube 等 CI/CD 工具 | |
| 提供 Kuboard、Weave Scope、Redmine 等管理工具 | ||
| 提供深度學(xué)習(xí)AI 應(yīng)用,比如 TensorFlow |
支持組件??
-
kubernetes v1.20.8
-
etcd v3.4.14
-
docker v20.10.7
-
containerd v1.4.3
-
calico v3.16.5
-
flanneld v0.13.0
-
cilium v1.9.5
-
coredns v1.7.0
-
helm-v2 v2.17.0
-
helm-v3 v3.6.0
-
traefik v2.4.8
-
ingress-nginx v0.33.0
-
metrics-server v0.3.6
-
istio 1.8.0
-
dashboard v2.2.0
-
kubeapps v2.0.1
-
prometheus v2.20.1
-
grafana v7.3.3
-
loki v2.1.0
-
logging v7.6.2
-
chartmuseum v0.12.0
-
docker-registry v2.7.1
-
argo-cd v2.0.3
-
gitlab-ce v9.4.1
-
harbor v1.10.2
-
jenkins v2.222.1
-
kuboard v2.0.5.1
-
redmine v4.1.1
-
sonarqube v7.9.2
-
tensorflow-serving v1.14.0
-
tensorflow-notebook v1.6.0
-
weave-scope v1.12.0
更多閱讀??
- 干貨分享丨KubeOperator如何助力企業(yè)運(yùn)營生產(chǎn)級別的Kubernetes集群?
- PPT 介紹
企業(yè)版試用??
- 申請企業(yè)版試用
- 企業(yè)版支持離線安裝,申請通過后會提供高速下載鏈接
參考鏈接:https://kubeoperator.io/docs/
總結(jié)
以上是生活随笔為你收集整理的KubeOperator总体介绍(K8S集群部署管理工具)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Go gin参数绑定
- 下一篇: K8S部署工具:KubeOperator