什么是 KubeOperator ?
image.pngKubeOperator是一个开源项目,在离线网络环境下,通过可视化 Web UI 在 VMware,Openstack 或物理机上规划,部署和运营生产等级的 Kubernetes 中。KubeOperator 是 「JumpServer」明星开源团队在Kubernetes领域的又一新力。
KubeOperator 已通过云原生基金会(CNCF)的 Kubernetes 软件一致性认证。
KubeOperator 的整体架构
KubeOperator 使用 Terraform 在 IaaS 平台上自动创建主机(用户也可以自行准备主机,通过物理机或者虚机),通过 Ansible 完成自动化部署和变更操作,支持 Kubernetes 进行从第 0 天计划,到第 1 天部署,到第 2 运营的全生命周期管理。
KubeOperator 的官网地址: https://kubeoperator.io/
KubeOperator 的文档地址(选择相应的版本):https://docs.kubeoperator.io/KubeOperator-v2.3/introduction/
KubeOperator 的技术优势
- 简单易用:提供可视化的 Web UI,大大降低部署和管理门的智能;
- 离线部署:持续更新包括 Kubernetes 及常用组件(即内置应用)的离线包;
- 按需创建:调用云平台 API,一键快速创建和部署 Kubernetes 移植;
- 按需伸缩:快速伸缩 Kubernetes 可以提高,优化资源使用效率;
- 按需修补:快速升级和修补 Kubernetes 扩展,并与社区最新版本同步,保证安全性;
- 自我修复:通过重建故障能否确保能够提供;
- 全栈监控:提供从 Pod,Node 到合并的事件,监控,重置,和日志方案;
- Multi-AZ 支持:通过把 Kubernetes 纳入 Master 核苷酸分布在不同的故障域上确保的高可用;
KubeOperator 的安装方法
环境要求
- 最低硬件配置:2 CPU,8G 内存,50G 磁盘(推荐大小是:4 核 16G 内存 100G 磁盘)
- 操作系统要求:最低 CentOS 7.4 / 7.5 / 7.6 / 7.7(不支持 CentOS 8 )
下载离线包
请自行下载KubeOperator完整离线包,并复制到目标机器的/ tmp目录下。
-
下载链接:点击我下载
安装 KubeOperator
$ cd /tmp
# 解压离线包
$ tar zxvf kubeOperator-v2.3.xx-release.tar.gz
# 查看防火墙状态
$ firewall-cmd --state
# 关闭防火墙
$ systemctl stop firewalld.service
# 进入项目目录
$ cd kubeOperator-v2.3.xx-release
# 运行安装脚本
$ ./kubeopsctl.sh install
# 查看 KubeOperator 状态
$ systemctl status kubeops
默认 KubeOperator 的部署机防火墙是关闭状态,若需要开启防火墙,请放行以下端口以保证 KubeOperator 正常使用。
应用 | 协议类型 | 到达 |
---|---|---|
KubeOperator-web | TCP协议 | 80 |
kubeOperator-预算(升级使用) | TCP协议 | 8080-8089 |
kubeOperator-预算(升级使用) | TCP协议 | 8090-8099 |
# 启动防火墙
$ systemctl start firewalld
# 加入开机自动启动
$ systemctl enable firewalld
# 开放端口
$ firewall-cmd --zone=public --add-port=80/tcp --permanent
$ firewall-cmd --zone=public --add-port=8080-8089/tcp --permanent
$ firewall-cmd --zone=public --add-port=8090-8099/tcp --permanent
# 重新加载防火墙配置使生效
$ firewall-cmd --reload
# 查看防火墙状态
$ firewall-cmd --list-all
访问 KubeOperator
KubeOperator 默认监听 HTTP 80 端口。安装完毕后,请使用浏览器登录 KubeOperator 管理控制台。
注:KubeOperator 默认用户名和密码为:admin / kubeoperator @ admin123 为了保证系统的安全,请在完成登录后,单击控制台右上角的“修改密码”进行密码重置。
网友评论