项目地址 https://github.com/KubeOperator/KubeOperator

环境要求

  • 最低硬件配置: 2 CPU, 8G 内存, 50G 磁盘 (推荐大小是:4 核 16G 内存 100G 磁盘)
  • 操作系统要求: CentOS 7.4 / 7.5 / 7.6 / 7.7 Minimal (不支持 CentOS 8)

注:CentOS 7.6 Minimal ISO 下载链接:http://mirrors.cqu.edu.cn/CentOS/7.6.1810/isos/x86_64/CentOS-7-x86_64-Minimal-1810.iso

下载离线包

请自行下载 KubeOperator 完整离线包,并复制到目标机器的 /tmp 目录下。

  • 下载链接: https://github.com/KubeOperator/KubeOperator/releases

注:KubeOperator 完整离线包大小约为 6 G。

安装 KubeOperator

$ cd /tmp
# 解压离线包
$ tar zxvf kubeOperator-v2.2.xx-release.tar.gz
# 查看防火墙状态
$ firewall-cmd --state
# 关闭防火墙
$ systemctl stop firewalld.service
# 进入项目目录
$ cd kubeOperator-v2.2.xx-release
# 运行安装脚本
$ ./kubeopsctl.sh install
# 查看 KubeOperator 状态
$ systemctl status kubeops

⚠️备注:默认KubeOperator的部署机防火墙是关闭状态,若需要开启防火墙,请放行以下端口以保证KubeOperator正常使用

应用协议类型端口
KubeOperator-webTCP80
kubeOperator-预留(升级使用)TCP8080-8089
kubeOperator-预留(升级使用)TCP8090-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

4 访问 KubeOperator

KubeOperator 默认监听 HTTP 80 端口。安装完毕后,请使用浏览器登录 KubeOperator 管理控制台。

注:KubeOperator 默认用户名和密码为: admin / kubeoperator@admin123
为了保证系统的安全,请在完成登录后,点击控制台右上角的"修改密码"进行密码重置。

5 升级 KubeOperator

$ cd /tmp
# 下载新版本离线包
$ wget http://xxxxxxx.kubeOperator-v2.2.xx-release.tar.gz
# 解压离线包
$ tar zxvf kubeOperator-v2.2.xx-release.tar.gz
# 进入项目目录
$ cd kubeOperator-v2.2.xx-release
# 运行升级脚本
$ ./kubeopsctl.sh upgrade
# 查看 KubeOperator 状态
$ systemctl status kubeops
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐