FIT2CLOUD飞致云在2019年11月正式对外发布了容器领域第一个项目——KubeOperator
KubeOperator 是一个开源项目,在离线网络环境下,通过可视化 Web UI 在 VMware、Openstack 或者物理机上规划、部署和运营生产级别的 Kubernetes 集群。KubeOperator 是 Jumpserver 明星开源团队在 Kubernetes 领域的的又一全新力作。
2) 多主多节点类型: K8S集由三个master节点,三个及以上的worker节点组成
KubeOperator 支持两种部署模式,一种是手动部署,一种是自动部署。
KubeOperator 提供完整的离线 Kubernetes 安装包,每个安装包会被构建成一个独立容器镜像供 KubeOperator 使用,离线安装包中包括以下三种内容:
资源下载地址: https://download.csdn.net/download/xinshuzhan/11994743
以 Kubernetes 离线包 v1.15.4 为例,其包括的内容如下:
Kubenetes 核心组件
分类 组件名称 版本
核心 kubernetes 1.15.4
核心 etcd 3.3.10
核心 docker docker-ce-18.09.9
注:CentOS 7.6 Minimal ISO 下载链接:
链接:https://pan.baidu.com/s/1potf65zMMCrUS0MvklAHEw
提取码:4igp
请自行下载 KubeOperator 完整离线包,并复制到目标机器的 /tmp 目录下。
$ cd /tmp
# 解压离线包
$ tar zxvf kubeOperator-v2.1.xx-release.tar.gz
# 查看防火墙状态
$ firewall-cmd --state
# 关闭防火墙
$ systemctl stop firewalld.service
# 进入项目目录
$ cd kubeOperator-v2.1.xx-release
# 运行安装脚本
$ ./kubeopsctl.sh install
# 查看 KubeOperator 状态
$ systemctl status kubeops
Copy
KubeOperator 默认监听 HTTP 80 端口。安装完毕后,请使用浏览器登录 KubeOperator 管理控制台。
注:KubeOperator 默认用户名和密码为: admin / kubeoperator@admin123 为了保证系统的安全,请在完成登录后,点击控制台右上角的"修改密码"进行密码的重置。
修改密码
$ cd /tmp
# 下载新版本离线包
$ wget http://xxxxxxx.kubeOperator-v2.1.xx-release.tar.gz
# 解压离线包
$ tar zxvf kubeOperator-v2.1.xx-release.tar.gz
# 进入项目目录
$ cd kubeOperator-v2.1.xx-release
# 运行升级脚本
$ ./kubeopsctl.sh upgrade
# 查看 KubeOperator 状态
$ systemctl status kubeops