使用kuboard快速搭建k8s高可用集群
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用kuboard快速搭建k8s高可用集群相关的知识,希望对你有一定的参考价值。
一、准备六台虚拟机
1.1、六台虚拟机规划如下
序号 | 系统 | ip地址 | 用途/名称 | 备注 |
1 | CentOS 7.9 | 192.168.142.10 | k8s-spray | |
2 | CentOS 7.9 | 192.168.142.11 | k8s-master01 | master节点1 |
3 | CentOS 7.9 | 192.168.142.12 | k8s-master02 | master节点2 |
4 | CentOS 7.9 | 192.168.142.13 | k8s-master03 | master节点3 |
5 | CentOS 7.9 | 192.168.142.14 | k8s-node01 | node节点1 |
6 | CentOS 7.9 | 192.168.142.15 | k8s-node02 | node节点2 |
1.2、虚拟机规格
- CPU:4核心
- 内存:4G
- 硬盘:30G
1.3、虚拟机安装
略
1.4、配置yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup #备份系统自带yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
1.5、配置时间同步
yum install chrony-3.4-1.el7.x86_64 -y
systemctl enable chronyd
systemctl start chronyd
1.6、以上步骤完成后,建议对虚拟机做个快照
二、安装kuboard spray
注意:这个操作只在“192.168.142.10”上进行就可以了
2.1、安装docker
1.卸载旧版本
yum remove docker \\
docker-client \\
docker-client-latest \\
docker-common \\
docker-latest \\
docker-latest-logrotate \\
docker-logrotate \\
docker-engine
2.安装依赖包
yum install -y yum-utils
3.设置镜像仓库(阿里云的)
yum-config-manager \\
--add-repo \\
https://download.docker.com/linux/centos/docker-ce.repo
4.更新yum软件包索引
yum makecache fast
5.安装 docker 社区版
yum install docker-ce docker-ce-cli containerd.io -y
6.查看docker版本【非必要步骤】
docker version
7.查看docker信息【非必要步骤】
docker info
8.测试docker【非必要步骤】
docker run hello-world
9.配置阿里云镜像加速(CentOS)
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-EOF
"registry-mirrors": ["https://sx15mtuf.mirror.aliyuncs.com"]
EOF
systemctl daemon-reload
systemctl restart docker
10.设置docker开机启动
systemctl enable docker
2.2、安装kuboard spray
docker run -d \\
--privileged \\
--restart=unless-stopped \\
--name=kuboard-spray \\
-p 80:80/tcp \\
-e TZ=Asia/Shanghai \\
-v /var/run/docker.sock:/var/run/docker.sock \\
-v ~/kuboard-spray-data:/data \\
eipwork/kuboard-spray:v1.2.0-amd64
注意:最后一行的 v1.2.0 是我写该文档时最新的版本,你可以可以更改为其他版本
2.3、在浏览器中打开kuboard spray管理界面
在浏览器打开地址http://这台机器的IP
(我这里是 http://192.168.142.10),输入用户名 admin
,默认密码 Kuboard123
,即可登录 Kuboard-Spray 界面
三、安装k8s高可用集群
3.1、导入资源包
3.1.1、在kuboard spray的web管理页面,点击“系统设置”—“资源包管理”,在对应的资源包后面选择导入(这边以导入k8s v1.24.6为例)
3.1.2、点击“加载资源包 spray-v2.19.0b_k8s-v1.24.6_v2.5-amd64”—选择默认源即可,点击“确定”
3.1.3、spray会自动下载对应的资源包,下载完后,会提示“任务已完成”,关掉这个页面即可
3.1.4、在spray主页面,点击“任务已结束”,至此,该资源包就下载完成
3.2、创建集群
3.2.1、点击“集群管理”—“添加集群安装计划”
3.2.2、输入集群名称,选择资源包,点击“确定”
3.2.3、在刚创建的集群中,点击添加节点,输入节点名称,勾选节点角色
3.2.4、然后填写该节点的以下信息
- 主机(填写ip地址即可)
- 用户名(必须为root)
- 密码
- ETCD成员名称
3.2.5、所有节点添加完成后,保存设置,点击“安装/设置集群”
3.2.6、spray会自动安装集群,安装完成后,我们就可以访问集群了
3.2.7.访问集群
至此,通过kuboard spray 安装k8s高可用集群就完成了
参考资料:kuboard官网
以上是关于使用kuboard快速搭建k8s高可用集群的主要内容,如果未能解决你的问题,请参考以下文章