kube operator部署kubernetes集群

kube operator简介

kube operator是一个kubernetes集群部署及多集群管理工具,提供web ui支持在离线环境部署多个kubernetes集群。

KubeOperator 是一个开源项目,通过 Web UI 在 VMware、OpenStack 和物理机上规划、部署和运营生产级别的 Kubernetes 集群。支持内网离线环境、支持 GPU、内置应用商店,已通过 CNCF 的 Kubernetes 软件一致性认证。

官网:https://kubeoperator.io/

离线包: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)
kube operator部署kubernetes集群_第1张图片

系统设置—>添加凭据,支持密码和ssh key两种方式
kube operator部署kubernetes集群_第2张图片
添加主机节点,包括master节点、worker节点及nfs存储节点
kube operator部署kubernetes集群_第3张图片

配置外部存储,选择添加的nfs节点
kube operator部署kubernetes集群_第4张图片

添加主机资源和存储资源到项目中
kube operator部署kubernetes集群_第5张图片
添加集群,参考官方文档添加集群,然后执行集群安装,完成后如下图所示:
kube operator部署kubernetes集群_第6张图片

你可能感兴趣的:(kubernetes)