Skip to content
KubeOperator 是一个开源项目,帮助运维人员通过 Web 控制台,在完全离线环境下实现 K8S 集群的可视化部署及管理。
Branch: master
Clone or download
Latest commit 65b36a8 Jul 16, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
api 修改playbook Jul 16, 2019
docker remove dnsmasq Jul 14, 2019
docs Update user-guide.md Jul 16, 2019
scripts fix bug Jul 15, 2019
ui 网络模型配置 Jul 15, 2019
.gitignore gitignore retry Jun 17, 2019
LICENSE Update LICENSE Jun 19, 2019
README.md Update README.md Jul 12, 2019
docker-compose.yml 修改安装脚本 Jul 14, 2019
kubeopsctl.sh 修改安装脚本 Jul 14, 2019

README.md

KubeOperator - K8S 集群部署和管理平台

Python3 Django Ansible Angular

什么是 KubeOperator?

KubeOperator 是一个开源项目,帮助运维人员通过 Web 控制台,在完全离线环境下实现 K8S 集群的可视化部署及管理。

为什么需要 KubeOperator?

  • 按需创建:快速创建 k8s 集群,避免手动创建。
  • 按需伸缩:快速伸缩 k8s 集群,优化资源使用效率。
  • 按需修补:快速修补 k8s 集群,保持安全性。
  • 健康检查:主动式健康检测,及时发现潜在问题。
  • 自我修复:通过重建故障节点确保集群可用性。
  • Multi-AZ支持:通过把集群节点分布在不同的故障域上确保集群的高可用。

KubeOperator 的版本规划

v1.0

  • 提供 K8S 标准版的离线包仓库;
  • 支持两种部署模式:一主多节点模式,多主多节点模式;
  • 支持离线环境下的一键自动化部署,可视化展示集群部署进展和结果;
  • 支持 K8S 常用组件安装,包括 Registry,Promethus,Dashboard等;
  • 提供简易明了的集群运行状况面板;
  • 支持 NFS 作为外部持久化存储;
  • 支持 Flannel 作为网络方案;

v1.1

  • 支持集群扩容;
  • 支持集群升级;
  • 支持操作系统补丁升级;
  • 支持集群备份及恢复;
  • 支持调用 VMware vCenter 接口自动创建集群节点;
  • 支持 VMware vSAN 作为外部持久化存储;

v2.0

  • 支持 Multi-AZ;
  • 支持 VMware NSX-T;

安装 KubeOperator

安装手册

使用 KubeOperator

使用手册

致谢

  • 感谢 kubeasz 提供各种 K8S Ansible 脚本.

License & Copyright

Copyright (c) 2014-2019 FIT2CLOUD 飞致云

KubeOperator is licensed under the Apache License, Version 2.0.

You can’t perform that action at this time.