⑴KubeOperator是一款开源免费的企业Kuberes集群管理系统,该系统可以帮助用户进行企业规划管理,运营部署,生产设计等工作;该系统拥有直观的可视化网页界面,可以直接在浏览器中进行相关的集群部署,软件同时支持离线运行,即在没有网络的情况下也可以使用它进行相关的集群配置;KubeOperator具有强大的兼容性,可兼容多种操作平台以及x和ARM架构的运行环境;用户可以通过系统中的Terraform在IaaS平台上自动创建主机,并进行自动化的部署和变更操作,功能十分强大。
⑵帮助企业计划,部署和运营生产。
⑶支持以项目为核心的分级授权管理。
⑷它支持三个角色:系统管理员,项目管理员和只读用户。
⑸支持LDAP /广告对接,打开rest API。
⑹可以通过应用商店安装Ks仪表板管理应用。
⑺编织范围管理应用程序可以通过应用程序商店安装。
⑻它提供Web kubectl界面,内置头盔,并支持证书更新。
⑼内置的Promethus支持对群集,节点,吊舱和容器的全面监视和警报。
⑽提供可视化的Web UI,大大降低了kuberes部署和管理的门槛,内置webkubectl。
⑾调用云平台API,一键快速创建和部署kuberes集群。
⑿快速扩展kuberes集群以优化资源利用效率。
⒀快速升级和修复kuberes集群,并与社区的最新版本同步以确保安全。
⒁支持完全脱机的kuberes集群部署。
⒂通过重建故障节点来确保群集可用性。
⒃提供从Pod和节点到群集的事件,监视,警报和日志解决方案。
⒄主节点分布在不同的故障域上,以确保群集的高可用性。
⒅内置kubeapps应用商店,支持GPU节点,帮助运行深度学习和其他应用程序。
⒆下载并解压程序包,以root用户ssh登录到目标机器, 并执行如下命令。
⒇然后执行安装脚本,如下所示:
⒈安装完成后,以下服务应都处于 healthy 状态。若有服务未正常启动,可以使用 koctl restart 命令进行重新启动。
⒉安装成功后,通过浏览器访问,输入以下信息登录 KubeOperator,如果网络环境中有防火墙或安全组请开启 TCP/,-
⒊概览集中显示了集群基本信息容量信息和统计信息
⒋支持 Webkubectl。在集群【概览】页点击 【连接】 按钮,在输入框中就可以执行命令查询集群信息等操作
⒌在升级之前,会先检测当前 kuberes 集群中 etcddocker/containerd 和 kuberes
⒍版本。若检测结果为可升级,将会对 etcddocker/containerdkuberes 进行统一升级,从而保证集群各组件之间的兼容性。
⒎集群伸缩显示集群节点相关信息。支持针对集群 worker 节点的扩缩容
⒏worker 节点扩容(手动模式选择要添加的主机,自动模式输入扩容后 worker 节点数量
⒐worker 节点缩容
⒑命名空间集群中现有的 namespace
⒒存储设置存储提供商(provisioner存储类(storageclass持久卷(PersistentVolume
⒓存储提供商支持的类型有nfsexternal-cephrook-cephvsphere
⒔rook-ceph: 集群所有节点都必须包含指定的磁盘,如sdb,sdc
⒕vsphere: 集群服务器必须在指定 Folder 中(自动模式创建集群默认 Folder 为 kubeoperator,并且服务器名称要和集群
⒖node 节点名称保持一致
⒗存储类内置 local volume 存储提供商,如需添加其他类型,需要提前创建对应类型的存储提供商
⒘external-ceph: 需要在 Kuberes 中创建 admin 及 user 所需的 secret
⒙持久卷支持添加 hostpath 和 local volume 两种类型的持久卷,需要提前目标主机创建文件目录
⒚事件支持查看目标 namespace 下的系统事件
⒛监控需要在【工具】页面安装 Prometheus 作为 Grafana 默认数据源
①工具提供 prometheuschartmuseumregistrydashboard和kubeapps
②五种管理工具,可根据需要自定义安装
③点击启用按钮,可以设置是否启用存储设置存储值选择存储类等参数
④备份恢复集群备份: 支持立即备份定时备份
⑤集群恢复: 支持备份列表文件恢复和本地备份文件恢复(上传 etcd 快照文件
⑥CIS 扫描通过 CIS 安全扫描功能,可以帮助集群管理员检查Kuberes集群是否已经安全部署
⑦历史可以查看针对集群的操作记录以及异常时的错误日志
⑧集群升级进入【项目】菜单,选中目标集群,点击【升级】按钮,选择要升级到的目标版本
⑨集群卸载进入【项目】菜单,选中目标集群,点击【删除】按钮