kube operator简介
kube operator是一个kubernetes集群部署及多集群管理工具,提供web ui支持在离线环境部署多个kubernetes集群。
KubeOperator 是一个开源项目,通过 Web UI 在 VMware、OpenStack 和物理机上规划、部署和运营生产级别的 Kubernetes 集群。支持内网离线环境、支持 GPU、内置应用商店,已通过 CNCF 的 Kubernetes 软件一致性认证。
离线包:https://github.com/KubeOperator/KubeOperator/releases
安装kubeoperator
kubeoperator支持一主多从和多主多从部署,下面以前者为例:
节点信息:
- 部署节点:192.168.93.60 2C 8G 50G disk
- master01节点:192.168.93.61 2C 4G 50G disk
- worker01节点:192.168.93.62 2C 8G 50G disk
- NFS节点:192.168.93.63
以上参数为强制最低要求,否则检查不通过,无法安装集群。
部署节点安装kube operator
cd /tmp
tar zxvf kubeOperator-v2.6.xx-release.tar.gz
systemctl stop firewalld.service
cd kubeOperator-v2.6.xx-release
./kubeopsctl.sh install
systemctl status kubeops
kubeoperator以docker方式运行,其中kubeops服务以systemd方式运行,通过操作docker-compose命令管理容器启停。
访问 KubeOperator
KubeOperator 默认监听 HTTP 80 端口。安装完毕后,使用浏览器登录 KubeOperator 管理控制台。
注:KubeOperator 默认用户名和密码为: admin / kubeoperator@admin123
添加集群
配置流程:
系统设置—>配置本机IP(kubeoperator节点IP)
系统设置—>添加凭据,支持密码和ssh key两种方式
添加主机节点,包括master节点、worker节点及nfs存储节点
配置外部存储,选择添加的nfs节点
添加主机资源和存储资源到项目中
添加集群,参考官方文档添加集群,然后执行集群安装,完成后如下图所示: