K8S部署⼯具:KubeOperator安装部署
K8S部署⼯具:KubeOperator安装部署
硬件要求
最⼩化配置
⾓⾊CPU核数内存系统盘数量部署机48G100G1 Master48G100G1 Worker48G100G3
推荐配置
软件要求
kubeoperator 部署机
需求项具体要求参考(以CentOS7.6为例)
操作系统⽀持 Docker 的 Linux OS cat /etc/redhat-release
CPU 架
⽀持 x86_64 和 aarch64uname -m
kernel 版
>=Linux 3.10.0-957.el7.x86_64uname -sr
swap关闭swapoff -a sed -i ‘/ swap / s/^(.*)$/#\1/g’ /etc/fstab
防⽕墙关闭systemctl stop firewalld && systemctl disable firewalld
端⼝所有节点防⽕墙必须放通 SSH(默认22)、80、8081-
8083端⼝
firewall-cmd --zone=public --add-port=80/tcp --permanent
SELinux关闭setenforce 0 sed -i “s/SELINUX=enforcing/SELINUX=disabled/g”/etc/selinux/config
kubernetes 集节点
安装说明
离线安装
请⾃⾏下载 KubeOperator ,并复制到⽬标机器的 /tmp ⽬录下
cd /tmp
# 解压安装包
tar zxvf KubeOperator-release-v3.9.
# arm64 的包名是 KubeOperator-release-v3.9.
cd KubeOperator-release-v3.9.0
# 运⾏安装脚本
/bin/bash install.sh
# 等待安装脚本执⾏完成后,查看 KubeOperator 状态
koctl status
在线安装
安装完成后,检查服务状态。若有有异常,可以使⽤ koctl restart 命令进⾏重新启动
[root@kubeoperator ~]# koctl status
Name                        Command                  State                                      Ports
------------------------------------------------------------------------------------------------------------------------------------------------
kubeoperator_grafana      /run.sh                          Up (healthy)  3000/tcp
kubeoperator_kobe        kobe-server                      Up (healthy)  8080/tcp
kubeoperator_kotf        kotf-server                      Up (healthy)  8080/tcp
kubeoperator_mysql        /entrypoint.sh mysqld            Up (healthy)  3306/tcp, 33060/tcp
kubeoperator_nexus        sh -c ${SONATYPE_DIR}/star ...  Up            0.0.0.0:8081->8081/tcp, 0.0.0.0:8082->8082/tcp, 0.0.0.0:8083->8083/tcp kubeoperator_nginx        /docker-entrypoint.sh ngin ...  Up (healthy)  0.0.0.0:80->80/tcp
linux离线安装nginx详细教程
kubeoperator_server      ko-server                        Up (healthy)  8080/tcp
kubeoperator_ui          /docker-entrypoint.sh ngin ...  Up (healthy)  80/tcp
kubeoperator_webkubectl  sh /opt/webkubectl/start-w ...  Up (healthy)
登录
地址: <ko服务器_ip>:80
⽤户名: admin
密码: kubeoperator@admin123
帮助
koctl --help
升级说明
离线升级
# 离线升级需要提前下载离线安装包,并解压到 KubeOperator 部署机
# 进⼊升级包⽬录
cd KubeOperator-release-v3.9.0
# 运⾏安装脚本
./koctl upgrade
# 查看 KubeOperator 状态
koctl status
在线升级
混合架构说明
定义:混合架构是指使⽤ KubeOperator 部署同时包含 x86_64 和 arm64 架构节点的 Kubernetes 集
如下图所⽰,混合部署需要提供 x86_64 和 arm64 架构的 nexus 仓库,以便于集部署时可以下载到对应架构的资源,之后在KubeOperator 系统设置添加不同架构的仓库信息即可。
例如:
  1.可以分别部署两台不同架构的 KubeOperator(⼀台 arm64,⼀台 x86_64)
  2.使⽤ x86_64 架构的主机作为⽇常操作的主机
  3.将 arm64 的主机作为 arm 仓库使⽤并添加到 x86_64 的 KubeOperator 系统设置中

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。